Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/loops/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
显示扩展模块的真正python源代码而不是pycharm存根_Python_Pycharm - Fatal编程技术网

显示扩展模块的真正python源代码而不是pycharm存根

显示扩展模块的真正python源代码而不是pycharm存根,python,pycharm,Python,Pycharm,在使用第三方库导航python代码时-opencv在本例中-pycharm为什么显示其存根而不是实际的源代码 单击以下imshow()方法时请考虑 cv2.imshow("Faces found", image) 然后,我们看到以下内容,而不是导航到opencv源代码,或者至少导航到反编译的等效源代码: 这与jvm语言(如java和scala)的intellij的结果相比,效果很差,在这些语言中,我们可以选择附加源代码,或者至少可以显示反编译代码。对于python还有比这更好的选项吗?pyt

在使用第三方库导航python代码时-
opencv
在本例中-
pycharm
为什么显示其存根而不是实际的源代码

单击以下
imshow()方法时请考虑

cv2.imshow("Faces found", image)
然后,我们看到以下内容,而不是导航到
opencv
源代码,或者至少导航到反编译的等效源代码:


这与
jvm
语言(如java和scala)的
intellij
的结果相比,效果很差,在这些语言中,我们可以选择附加源代码,或者至少可以显示反编译代码。对于
python
还有比这更好的选项吗?

python扩展是用C/C++编写的(因此没有“python源代码”可供提及),与Java不同,它不容易反编译


要调试它们,您需要像其他任何二进制模块一样,使用本机调试器(如果模块中存在C级调试信息,则使用该调试器将机器代码链接到源代码)。PyCharm没有本机调试器。

啊,我明白了。我是否可以假定,当单击纯python库时,它们是可见的——发生上述情况是因为它是一个仅具有python绑定的c库?作为第二个问题:我确实拥有CLion(支持审判),并完全打算在审判后转换为付费。这是可以链接到pycharm pro的东西吗(我也有付费许可证?)“出现上述情况是因为它是一个只带有python绑定的c库”——不完全是;这是一个.AFAICS,Pycharm(专业与否)。根据答案中的链接,CLion“具有Python支持”,不管这意味着什么。