[英]python stub property “Unresolved Attribute Reference” in Class Implementation
我在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””
我認為如果您像這樣制作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]:
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.