python - 如何使用数据类避免意外参数警告?
问题描述
我有以下简单的代码。
@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
我做错了吗?
解决方案
这是 Pycharm 中已经修复的错误。更新到最新版本(撰写此答案时为 2018.2.4)
推荐阅读
- python - 散景:限制字符串列表的绘图平移和缩放
- c# - 实体框架核心模型
- amazon-web-services - AWS CodeDeploy jar
- c++ - const 引用作为类的成员不一致
- django - Forbidden 您无权访问此服务器上的 /。在 Django、Apache、Centos7 上
- c++ - 在 Qt 中,如何将 Unicode 代码点 U+1F64B 转换为包含其等效字符“”的 QString?
- powershell - 如何创建私有数组?
- excel - 如何隐藏过滤器列表中没有值的excel中的列?
- python - 试图创建一个代码/功能,允许用户购买成分,然后将其存储在他们的库存中,怎么办?
- javascript - 使用 JavaScript 反向隐藏/显示 div