我在我的pyi模块(scheme.pyi)中创建了一个类接口:
class Catalog:
@property
def elements(self) -> List[Element]: ...
在我的scheme.py中,我像这样实现了这个类:
class Catalog:
def __init__(self, element_collection):
self.__elements = element_collection
@property
def elements(self):
return self.__elements
PyCharm表示“类目录的未解析属性引用”"__elements“
发布于 2018-12-04 04:04:12
我认为如果你这样做Class Interface,它会起作用的:
class Catalog:
def __init__(self, element_collection) -> None:
self.__elements: List[Element]
@property
def elements(self) -> List[Element]:
或者,您可以选择在类体中声明实例变量,如下所示:
class Catalog:
self.__elements: List[Element]
@property
def elements(self) -> List[Element]:
https://stackoverflow.com/questions/53597169
复制相似问题