python 存根 属性 "Unresolved Attribute Reference" 在 Class 实现中
python stub property "Unresolved Attribute Reference" in Class Implementation
我在我的 pyi 模块中创建了一个 Class 接口 (scheme.pyi):
class Catalog:
@property
def elements(self) -> List[Element]: ...
在我的 scheme.py 中,我这样实现了 class:
class Catalog:
def __init__(self, element_collection):
self.__elements = element_collection
@property
def elements(self):
return self.__elements
PyCharm 对 class 目录说 "Unresolved Attribute Reference "__elements"
我认为如果你像这样制作Class界面就可以了:
class Catalog:
def __init__(self, element_collection) -> None:
self.__elements: List[Element]
@property
def elements(self) -> List[Element]:
或者您可以选择在 class 正文中声明实例变量,如下所示:
class Catalog:
self.__elements: List[Element]
@property
def elements(self) -> List[Element]:
我在我的 pyi 模块中创建了一个 Class 接口 (scheme.pyi):
class Catalog:
@property
def elements(self) -> List[Element]: ...
在我的 scheme.py 中,我这样实现了 class:
class Catalog:
def __init__(self, element_collection):
self.__elements = element_collection
@property
def elements(self):
return self.__elements
PyCharm 对 class 目录说 "Unresolved Attribute Reference "__elements"
我认为如果你像这样制作Class界面就可以了:
class Catalog:
def __init__(self, element_collection) -> None:
self.__elements: List[Element]
@property
def elements(self) -> List[Element]:
或者您可以选择在 class 正文中声明实例变量,如下所示:
class Catalog:
self.__elements: List[Element]
@property
def elements(self) -> List[Element]: