我在Eclipse Neon下使用PyDev 6.0.0,我发现PyDev找不到某些模块的源代码。
例如,当使用wxPython时,当我编辑包含以下内容的源文件时
mylist = wx.ListCtrl(parent, ID)
如果我将鼠标悬停在ListCtrl上,我只会看到:
ListCtrl.__init__ found at wx.__init__
并且在wx。 init 中有:
# Import all items from the core wxPython module so they appear in the wx
# package namespace.
from wx.core import *
# Clean up the package namespace
del core
del wx
因此,ListCtrl实际上是在wx.core中,但导入到wx。
PyDev无法为这种结构提供代码完成或doc悬停帮助等。
无论如何都要配置这个问题吗? 我是wxPython库的新手,对它有IDE支持真的很不错。
答案 0 :(得分:0)
您几乎肯定要为它创建存根。因为wxPython是C ++的包装器,所以某些IDE可能更难以自动完成。我认为Wingware和PyCharm工作。有关创建存根的更多信息,请参阅以下内容:
我认为这可能是PyDev中的一个错误:
PyDev的bug跟踪器不是很友好,所以我无法为你找到一个bug号。