跳转至
本文阅读量

1. Pydantic 教程

1.1 为什么使用 Pydantic

Pydantic 主要实现了数据的定义,验证,官网 https://docs.pydantic.dev/latest/ ⧉

和基本的 dict 或 class 相比有如下特点和增强

1.2 Model 定义

1.3 字段定义

1.4 ConfigDict 的使用

通过 ConfigDict 可以自定义 Model 的一些行为

Warning

Pydantic 1.x 的时候使用的是 Model 下的子类 Config 来定义;但 Pydantic 2.x 的时候已经废弃;改为通过 model_config 变量来进行自定义

1.5 TypeAdapter

1.6 pydantic-settings

1.6.1 自定义来源列表

1.7 参考