首页 > 解决方案 > 如何使用数据类避免意外参数警告?

问题描述

我有以下简单的代码。

@dataclass(frozen=True)
class Test:
    a: bool = True
    b: bool = True
    c: bool = True

    @classmethod
    def create_default(cls) -> 'Test':
        return cls(a=False, b=False, c=False)

我不明白为什么 PyCharm 会突出显示这一行: return cls(a=False, b=False, c=False)withunexpected argument

我做错了吗?

标签: pythonpython-3.xpycharmpython-dataclasses

解决方案


这是 Pycharm 中已经修复的错误。更新到最新版本(撰写此答案时为 2018.2.4)


推荐阅读