Python 3.x EJEDI能否自动完成自定义/外部类实例?

Python 3.x EJEDI能否自动完成自定义/外部类实例?,python-3.x,autocomplete,sublimetext3,Python 3.x,Autocomplete,Sublimetext3,例如: from PIL import Image if __name__ == "__main__": im =Image.open("room.tif") Image.Image. 当我的光标位于Image.Image.之后的点上,并按Ctrl+Space时,它将显示以下内容: 但是,如果我键入im.并按Ctrl+Space,它将不显示任何内容。为什么升华EDI不认识到im也是一个Image.Image对象实例?我配置错了吗?是否

例如:

from PIL import Image

if __name__ == "__main__":
    im =Image.open("room.tif")
    Image.Image.
当我的光标位于
Image.Image.
之后的点上,并按Ctrl+Space时,它将显示以下内容:

但是,如果我键入
im.
并按Ctrl+Space,它将不显示任何内容。为什么升华EDI不认识到im也是一个
Image.Image
对象实例?我配置错了吗?是否有其他插件/IDE可以做到这一点?升华泰尔不能,升华泰索奈德也不行(以我有限的经验)

编辑:

Atom(autocomplete python jedi plus)和SublimiteText(SublimiteEdi)似乎都可以通过内置类型实现这一点,但不能通过外部软件包(如本例中的枕头)实现这一点。

我向SublimitePythonide开发人员发送了这个问题,并得到了以下回复:

升华泰索奈德在内部使用绝地图书馆,所以不应该有 在这方面,与SublimeJedi或Anaconda有很大区别。记得 Python是动态类型的,所以很难完成 一般来说,它需要某种形式的类型推断。如果绝地武士能 推断变量的类型,然后是。绝地武士能否做到这一点 这取决于许多因素,并且没有一般的答案

总之,答案是:有时:-)