Python Pycharm Intellisense不在新类上工作
在Pycharm中,我创建了一个具有以下属性的新python类:Python Pycharm Intellisense不在新类上工作,python,pycharm,code-completion,Python,Pycharm,Code Completion,在Pycharm中,我创建了一个具有以下属性的新python类: class Item(object): def __init__(self): self._name = None @property def name(self): return self._name @name.setter def name(self, _name): self._name = _name 当我尝试在另一个文件中使用
class Item(object):
def __init__(self):
self._name = None
@property
def name(self):
return self._name
@name.setter
def name(self, _name):
self._name = _name
当我尝试在另一个文件中使用该类时,我将其导入如下:
from filename import Item
item = Item()
print(item.<ALT Enter>
然后,我尝试在键入以下内容时使用intellisense:
from filename import Item
item = Item()
print(item.<ALT Enter>
item=item()
打印(项目1)。
直到属性名在文件中至少出现一次,我才获得属性名的intellisense选项
我对类定义做的任何事情都会使intellisense静音吗?我能做些什么来帮助它吗?我实现了一个名为“get的方法。删除(更改名称)后,一切都很好。很抱歉,我只是尝试了一下,效果很好。如果您使用print(item.name)然后运行它,它运行正常吗?它运行良好是的,这是在一个项目中的许多其他模块和类的上下文中。我的主要问题是,我真的在文件/类规范方面做得不好吗,bc如果你不做一个类,只包含一个具有顶级def的文件,intellisense工作良好,如果你能给出一个适当的例子,解释如果您确实这样做了,请编辑答案并执行此操作。