我正在使用pydantic 1.3来验证我正在编写的API的模型。
在从pydantic.BaseModel
继承的类中包含任意方法是常见/良好的做法吗?
我需要一些与对象相关联的辅助方法,并且我正在尝试决定是否需要一个"handler"类。这些模型将被转换为JSON并发送到我正在编写的RESTful服务。
我的模型如下:
class Foo(pydantic.BaseModel):
name: str
bar: int
baz: int
像这样做是不好的实践吗:
class Foo(pydantic.BaseModel):
name: str
bar: int
baz: int
def add_one(self):
self.bar += 1
我有点明白这个意思,但我找不到任何人这样做的例子。
def
关键字。我以为这可能是一些 pydantic 的魔法,但它无法编译。 - JimmyJames