首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >UserString的子类的未解析属性'data‘

UserString的子类的未解析属性'data‘
EN

Stack Overflow用户
提问于 2019-06-06 03:13:30
回答 1查看 60关注 0票数 0

我使用的是Python3.7和PyCharm 2019.1.3,我已经创建了UserString的一个子类,尽管文档清楚地说明了我应该能够使用myinstance.data PyCharm访问底层字符串,但它向我显示了一个Unresolved attribute reference 'data' for class 'Token'

下面是我的子类:

代码语言:javascript
复制
from collections import UserString

class Token(UserString):
    def __init__(self, value, is_emoji: bool):
        # if it's not an emoji and a title we lower-case the value
        UserString.__init__(self, value.lower() if not is_emoji and value.istitle() else value)
        self.is_emoji: bool = is_emoji


if __name__ == '__main__':
    token = Token("Sauce", False)
    print(token.data)

是PyCharm的bug,还是我做错了什么?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-06-06 03:32:07

由于我可以在您的示例中正确地执行print(token.data),因此这确实是PyCharm中的错误。

您可以尝试使用super来避开它,这可能会触发不同的代码分析路径并发现.data成员。不过,我没有尝试过。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56466669

复制
相关文章

相似问题

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