Python 在pydantic模式中使用字段(…)作为默认值的目的是什么
我已经阅读了Pydantic库的一些部分并做了一些测试,但是我不知道在模式定义中使用Python 在pydantic模式中使用字段(…)作为默认值的目的是什么,python,pydantic,Python,Pydantic,我已经阅读了Pydantic库的一些部分并做了一些测试,但是我不知道在模式定义中使用字段(…)(没有额外的选项)而不是简单地不添加默认值有什么好处 因此,这里添加的内容是: 来自pydantic import BaseModel,字段 类模型(基本模型): a:int=字段(…) 这里没有: 来自pydantic import BaseModel的 类模型(基本模型): a:整数 是否有我遗漏的任何特殊行为?这些基本相同,您可能希望这样做的原因是,您可以通过kwargs向field()字段提
字段(…)
(没有额外的选项)而不是简单地不添加默认值有什么好处
因此,这里添加的内容是:
来自pydantic import BaseModel,字段
类模型(基本模型):
a:int=字段(…)
这里没有:
来自pydantic import BaseModel的
类模型(基本模型):
a:整数
是否有我遗漏的任何特殊行为?这些基本相同,您可能希望这样做的原因是,您可以通过kwargs向
field()
字段提供其他设置
如果该字段没有其他设置,则无需使用field()