pydantic使用介绍
- 2025-11-06 20:25:00
- admin
- 原创 138
一、pydantic使用介绍
1、代码仓库:https://github.com/pydantic/pydantic
2、pydantic模型:https://pydantic.dev/docs/validation/latest/concepts/models
3、pydantic验证器:https://pydantic.dev/docs/validation/latest/concepts/validators
4、pydantic全局配置:https://pydantic.dev/docs/validation/latest/concepts/config
5、pydantic全局配置:https://pydantic.dev/docs/validation/latest/api/pydantic/config
6、pydantic介绍: 使用类型注解来声明数据结构,自动转换类型,自动完成校验;
7、pydantic安装:pip install -U pydantic
函数介绍:
1、BaseModel.model_dump(),根据对象生成一个dict对象;
2、BaseModel.model_dump_json(),根据对象生成一个json字符串;
3、BaseModel.model_validate(),根据dict对象生成业务对象;
4、BaseModel.model_validate_json(),根据json字符串生成业务对象;
5、BaseModel.model_json_schema(),根据类生成dict对象,是一个json-schema;
6、TypeAdapter.json_schema(),根据任意类型生成dict对象,是一个json-schema;
7、@field_validator自定义单个字段校验,模式包含before、after、wrap、plain;
8、@model_validator自定义多个字段校验;模式包含before、after、wrap;
9、model_config = ConfigDict(strict=True),禁止自动转换类型,类型必须完全匹配;