1

我有以下简单的代码。

@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

我做错了吗?

4

1 回答 1

1

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

于 2018-11-13T09:06:55.743 回答