这篇教程python库pydantic的入门简易教程写得很实用,希望能帮到您。
一、简介pydantic 库是 python 中用于数据接口定义检查与设置管理的库。 pydantic 在运行时强制执行类型提示,并在数据无效时提供友好的错误。 它具有如下优点: 1.与 IDE/linter 完美搭配,不需要学习新的模式,只是使用类型注解定义类的实例 2.多用途,BaseSettings 既可以验证请求数据,也可以从环境变量中读取系统设置快速 3.可以验证复杂结构 4.可扩展,可以使用validator装饰器装饰的模型上的方法来扩展验证 5.数据类集成,除了BaseModel,pydantic还提供了一个dataclass装饰器,它创建带有输入数据解析和验证的普通 Python 数据类。
二、安装要测试 pydantic 是否已编译,请运行: import pydanticprint('compiled:', pydantic.compiled) 支持使用dotenv文件获取配置,需要安装 python-dotenv pip install pydantic[dotenv]
三、常见模型pydantic中定义对象都是通过模型的,你可以认为模型就是类型语言中的类型。
1、BaseModel 基本模型 |