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

问题描述 投票:0回答:1

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

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

  • 代码运行良好,这只是类型提示的问题。
  • 在模块级别的类上,[@dataclass不会产生这样的问题。
  • 删除@dataclass并手动插入__init__的样板

以下是带有PyCharm警告的代码的屏幕截图:enter image description here

python pycharm type-hinting python-dataclasses
1个回答
1
投票

这是一个错误,请投票给https://youtrack.jetbrains.com/issue/PY-35698(标题附近的竖起大拇指)

© www.soinside.com 2019 - 2024. All rights reserved.