【AI】【Python】pydantic库学习demo


因为工作中学习AI,然后包括看源码,以及看代码都使用到了pydantic库,因此下面是一些最主要的20%,以学会其80%的精髓。

pydantic 库是 python 中用于数据接口定义检查与设置管理的库。
pydantic 在运行时强制执行类型提示,并在数据无效时提供友好的错误。

这个帖子比较全面:pydantic学习教程

必填校验和Schema Json


# 学习一些pydatic库的api

'''
用于数据验证和设置管理的Python库
它可以帮助我们定义数据类型,进行数据验证,以及自动
'''

from pydantic import BaseModel
from typing import List, Optional
from datetime import datetime

class User(BaseModel):
    id: int	# 必填
    name: str = 'John Doe' # 非必填
    signup_ts: Optional[datetime] = 

你可能感兴趣的:(python,AI,python,学习,开发语言)