当我用“@dataclass”装饰嵌套类时,PyCharm为什么会抛出typehint wigglies?

2024-10-08 20:19:47 发布

您现在位置:Python中文网/ 问答频道 /正文

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

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

  • 代码运行良好,这只是类型暗示的问题
  • ^模块级类上的{}不会产生此类问题
  • 删除@dataclass并手动插入__init__的样板文件

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


Tags: 文件数据实例代码类型参数定义init

热门问题