pydantic 库(Python 数据接口定义)基本使用指南
warning:
这篇文章距离上次修改已过204天,其中的内容可能已经有所变动。
from pydantic import BaseModel
# 定义一个数据模型,包含用户名和年龄字段,并设置类型和格式约束
class User(BaseModel):
name: str
age: int
# 创建一个用户实例,正确的数据
user = User(name='张三', age=25)
print(user)
# 尝试创建一个用户实例,提供错误的数据
try:
invalid_user = User(name=123, age='abc')
except Exception as e:
print(f'发生错误: {e}')
# 输出正确的用户实例和错误信息
这段代码演示了如何使用pydantic
库来定义数据模型并创建模型实例。它首先定义了一个User
类,该类继承自BaseModel
,并且包含name
和age
两个字段。然后,它创建了一个有效的用户实例,并尝试创建一个无效的用户实例,以展示当提供的数据不符合模型约束时会抛出异常的情况。
评论已关闭