如何使用数据类避免意外的参数警告?

时间:2018-11-13 08:29:12

标签: python python-3.x pycharm python-dataclasses

我有以下简单的代码。

@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)unexpected argument

我做错了吗?

1 个答案:

答案 0 :(得分:1)

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