当前位置: 首页 > 网络应用技术

简介和定义方法的pydantic模块

时间:2023-03-07 20:27:36 网络应用技术

  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将转变结果: