gpt4 book ai didi

pycharm - 有没有办法明确告诉 PyCharm 属性是哪个类的实例?

转载 作者:行者123 更新时间:2023-12-04 16:48:39 26 4
gpt4 key购买 nike

我最近使用了 PyCharm,我习惯了 Wing 的一个功能,您可以在其中告诉 IDE 特定标识符(变量、属性等)将是什么类。例如:

my_object = SomeClass()
assert isinstance(my_object.my_attribute, SomeOtherClass)

此时,Wing 确切地知道 my_object.my_attribute 是什么,即使它无法从源代码分析中弄清楚。

我正在 PyCharm 中寻找类似的功能。我知道对象的特定属性是什么,但 PyCharm 不知道,所以我怎么才能告诉它,以便它可以给我方便的补全?

相关问题:我也看到一个类似的问题, How can I tell PyCharm what type a parameter is expected to be? ,但它不包括属性,只包括参数。

最佳答案

实际上 PyCharm 也理解 'assert isinstance' 语法,但仅适用于非限定引用。我已经提交了一个问题来支持这个合格的引用文献:

http://youtrack.jetbrains.net/issue/PY-5614

在当前版本中,您可以通过转到 SomeClass 的声明并为属性添加 epydoc 或 sphinx 文档字符串来指定 my_attribute 的类型。

关于pycharm - 有没有办法明确告诉 PyCharm 属性是哪个类的实例?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9040387/

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