pydantic使用介绍

2026-04-15 20:25:00
admin
原创 41
摘要:pydantic使用介绍

一、pydantic使用介绍

1、代码仓库:https://github.com/pydantic/pydantic

2、帮助文档:https://pydantic.dev/docs/validation/latest/concepts/models

3、pydantic介绍: 使用类型注解来声明数据结构,自动转换类型,自动完成校验;

4、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、model_config = ConfigDict(strict=True),禁止自动转换类型,类型必须完全匹配;

7、@field_validator自定义单个字段校验,@model_validator自定义多个字段校验;

发表评论
评论通过审核之后才会显示。