Python 是否有关于dataclass属性mypy错误的解决方法?
Mypy使用此数据类继承生成错误:Python 是否有关于dataclass属性mypy错误的解决方法?,python,mypy,Python,Mypy,Mypy使用此数据类继承生成错误: 导入数据类 导入日期时间 导入键入 @dataclasses.dataclass 积垢类: creation\u datetime:typing.Optional[datetime.datetime]=dataclasses.field(init=False) 定义后初始化(自)->无: self.creation\u datetime=getattr(self,“creation\u datetime”,datetime.datetime.utcnow())
导入数据类
导入日期时间
导入键入
@dataclasses.dataclass
积垢类:
creation\u datetime:typing.Optional[datetime.datetime]=dataclasses.field(init=False)
定义后初始化(自)->无:
self.creation\u datetime=getattr(self,“creation\u datetime”,datetime.datetime.utcnow())
@dataclasses.dataclass
MyFoo类(积垢):
姓名:str
是否存在抑制此错误或以不同方式设计代码以避免mypy错误的方法?有关信息,可以使用
#type:ignore
@dataclasses.dataclass
MyFoo类(积垢):
名称:str#类型:ignore
此处提供了技术说明和解决方法:。但这并不能真正回答为什么。
t.py:17: error: Attributes without a default cannot follow attributes with one