【Python】Pydantic:快速上手
from pydantic import BaseModel
# 定义一个Pydantic模型
class User(BaseModel):
id: int
name: str
# 创建一个用户实例
user = User(id=1, name='John Doe')
# 打印用户信息
print(user)
# 尝试更新用户实例,去掉id字段
# 这将引发ValidationError,因为'id'是模型的必需字段
try:
user = User(name='Jane Doe')
except Exception as e:
print(f'ValidationError: {e}')
这段代码演示了如何使用Pydantic创建一个简单的模型并实例化它。它还展示了如何处理当尝试创建不符合模型规范的实例时引发的验证错误。这对于学习如何使用Pydantic来保证数据的准确性和类型安全非常有帮助。
评论已关闭