gpt4 book ai didi

python - Komodo Python 自动完成 : type inference by variable metadata?

转载 作者:太空狗 更新时间:2023-10-29 21:33:02 26 4
gpt4 key购买 nike

我正在为 Python 使用 Komodo Edit开发,我想充分利用自动完成功能。

如果我这样做:

a = A()
a.

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

但是如果我这样做:

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

它不起作用。我希望能够做到这一点:

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

Type: A
"""
b.

那么我如何告诉自动完成 b 是 A 类型呢?

最佳答案

这并没有真正回答你的问题,但是 Wing IDE您可以使用 assert isinstance(b, A) 向类型分析器提供提示。参见 here .我还没有找到用 Komodo 做到这一点的方法,虽然显然是 possible在编写 PHP 或 JavaScript 时。

更新:

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

if 0: b=A()

这有效(至少在 Komodo 5.2 上)并且没有副作用,但肯定会让阅读你代码的人感到困惑。

关于python - Komodo Python 自动完成 : type inference by variable metadata?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1678953/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com