Pydantic是用于定义和检查数据接口架构的库。
通过Pydantic图书馆,我们可以定义和使用更标准化的界面,这将对大型项目的开发更加友好。可以完成类似的功能。
在Pydantic中,它主要由模型(继承基本模型类)定义,该模型可以被视为严格类型语言的一种类型。当使用它时,将您觉得自己的数据传递给模型。在分析和验证之后,您可以确保模型实例对象中的每个字段符合模型中相应字段的定义。
值得注意的是,Pydantic主要是用于输出数据的类型规则和约束的分析库。不保证输入数据。
Pydantic库的数据定义方法由基本模型类执行。所有基于Pydantic的数据类型本质上都是基本模型类。它是最基本的用法,如下:
2.2.1直接传输值结果:
2.2.2通过词典进行结果:
2.2.3通过其他实例化对象进入结果:
2.2.4特殊情况2.2.4.1当价值错误时,pydantic将产生异常结果:
2.2.4.2当传输过多定义的值时,Pydantic将自动过滤结果:
这样,数据传输将变得更安全,但这需要我们在早期架构定义中尽可能地定义。
2.2.4.3 Pydantic将转变结果:
