我的代码看起来有点像这样:
class Error(BaseModel):
id: uuid.UUID
code: int
def __init__(self, code: int) -> None:
self.id = uuid.uuid4()
self.code = code
super().__init__(id=self.id, code=code)
这个错误是:
AttributeError:“错误”对象没有属性“ pydantic_fields_set ”
我只是不想每次创建新的 Error() 时都有生成 UUID 的样板,另外......实例化自己的 UUID 应该是 Error 类的责任。
我不确定我做错了什么。