Komodo Python自动完成:通过变量元数据进行类型推断吗?

发布于 2021-01-29 17:34:04

我正在使用Komodo
Edit进行Python开发,我想从自动完成中获得最大的收益。

如果我这样做:

a = A()
a.

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

但是,如果我这样做:

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

这是行不通的。我希望能够做到这一点:

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

Type: A
"""
b.

那么我怎样才能告诉自动补全b是类型A?

关注者
0
被浏览
44
1 个回答
  • 面试哥
    面试哥 2021-01-29
    为面试而生,有面试问题,就找面试哥。

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

    更新

    我找到了一种诱使科莫多做到这一点的方法:

    if 0: b=A()
    

    该方法有效(至少在Komodo 5.2上有效),并且没有副作用,但是请确保将读取代码的人员弄糊涂了。



知识点
面圈网VIP题库

面圈网VIP题库全新上线,海量真题题库资源。 90大类考试,超10万份考试真题开放下载啦

去下载看看