我已经阅读了 Pydantic 库的某些部分并进行了一些测试,但我无法弄清楚Field(...)
在模式定义中使用(没有额外选项)而不是简单地不添加默认值的额外好处是什么。
那么这里添加了什么:
from pydantic import BaseModel, Field
class Model(BaseModel):
a: int = Field(...)
那不在这里:
from pydantic import BaseModel
class Model(BaseModel):
a: int
有什么我遗漏的特殊行为吗?