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

Why does PyCharm throw type-hint wigglies when I decorate a nested class with `@dataclass`?

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

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

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

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