Komodo Python自动完成:通过变量元数据输入类型?

Gar*_*rwe 7 python autocomplete komodo

我正在使用Komodo Edit for Python开发,我希望从自动完成中获得最佳效果.

如果我这样做:

a = A()
a.
Run Code Online (Sandbox Code Playgroud)

我可以看到A的成员列表.

但如果我这样做:

a = [A()]
b = a[0]
b.
Run Code Online (Sandbox Code Playgroud)

这是行不通的.我希望能够这样做:

a = [A()]
b = a[0]
"""b

Type: A
"""
b.
Run Code Online (Sandbox Code Playgroud)

那么如何判断自动完成b是A型?

int*_*jay 8

这并没有真正回答您的问题,但使用Wing IDE,您可以给类型分析器提供提示assert isinstance(b, A).看到这里.我还没有找到与Komodo合作的方法,尽管显然在编写PHP或JavaScript时是可行的.

更新:

我找到了一种方法来欺骗Komodo这样做:

if 0: b=A()
Run Code Online (Sandbox Code Playgroud)

这是有效的(至少在Komodo 5.2上)并且没有任何副作用,但肯定会混淆任何读取代码的人.