首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >类实现中的python存根属性“未解析的属性引用”

类实现中的python存根属性“未解析的属性引用”
EN

Stack Overflow用户
提问于 2018-12-03 23:46:04
回答 1查看 715关注 0票数 1

我在我的pyi模块(scheme.pyi)中创建了一个类接口:

代码语言:javascript
复制
class Catalog:

    @property
    def elements(self) -> List[Element]: ...

在我的scheme.py中,我像这样实现了这个类:

代码语言:javascript
复制
class Catalog:

    def __init__(self, element_collection):
        self.__elements = element_collection

    @property
    def elements(self):
        return self.__elements

PyCharm表示“类目录的未解析属性引用”"__elements“

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-12-04 04:04:12

我认为如果你这样做Class Interface,它会起作用的:

代码语言:javascript
复制
class Catalog:

    def __init__(self, element_collection) -> None:
        self.__elements: List[Element]

    @property
    def elements(self) -> List[Element]:

或者,您可以选择在类体中声明实例变量,如下所示:

代码语言:javascript
复制
class Catalog:

    self.__elements: List[Element]

    @property
    def elements(self) -> List[Element]:
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53597169

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档