kis*_*kin 7 python eclipse autocomplete pydev
我的问题可能很愚蠢,我希望有人成功地解决了这个问题.
有时我在自动完成框中看不到正确的建议(Eclipse 3.5.2,PyDev 1.5.7).例如:
import email
fp = open('my.eml', 'rb')
msg = email.message_from_file(fp)
Run Code Online (Sandbox Code Playgroud)
msg现在是一个Message对象.像get_payload()这样的函数运行正常.
msg.get_payload()
Run Code Online (Sandbox Code Playgroud)
但我没有进入get_payload()自动完成列表.
我认为PyDev不知道是什么msg,所以它不知道要展示什么.
也许我应该导入别的东西,而不仅仅是email模块?
提前致谢!
有可能,当前的 PyDev 构建还没有达到能够从函数(message_from_file()在您的情况下)中提取以了解它返回什么样的对象以提供自动完成提示的程度。
请参阅http://sourceforge.net/projects/pydev/forums/forum/293649/topic/3697707。
编辑:我相信 PyDev 有兴趣支持新的 Python 3 函数语法,PEP 3107它将解决您的一些问题......将来。