如何使用数据类避免意外参数警告?
How to avoid unexpected argument warning using 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
我是不是做错了什么?
这是 Pycharm 中的错误,已修复。更新到最新版本(写这个答案的时候是2018.2.4)
我有以下简单代码。
@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
我是不是做错了什么?
这是 Pycharm 中的错误,已修复。更新到最新版本(写这个答案的时候是2018.2.4)