为什么当我用`@dataclass`装饰嵌套类时,PyCharm 会抛出类型提示摆动?

我正在使用 Python 对嵌套类的支持来分组和组织类定义。其中一些内部类是纯数据类,我从 @dataclass ( 等) 的样板减少中__init__受益__repr__

不幸的是,当我尝试创建内部类的实例时,PyCharm 似乎无法正确提示参数的类型,并在第一个参数下放置了一个 wigglie(通常表示糟糕代码的摆动线)。注意:

  • 代码运行良好,这只是类型提示的问题。

  • @dataclass在模块级类上不会产生这样的问题。

  • 删除@dataclass和手动插入样板__init__

这是带有 PyCharm 警告的代码截图:

http://img.mukewang.com/6360bca4000166f911520492.jpg

繁花如伊
浏览 88回答 1
1回答

偶然的你

这是一个错误,请投票给https://youtrack.jetbrains.com/issue/PY-35698(在标题附近竖起大拇指)
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python