None,type(None)或Literal[None] 只允许None值
bool 布尔值
int pydantic用于int(v)将类型强制转换为int;
float 同样,float(v)...用于将值强制为浮点数
str 字符串按原样接受,int float使用Decimal强制转换,使用转换str(v),bytes继承自的枚举使用转换,所有其他类型都会导致错误bytearray v.decode...frozenset, deque, 或生成器并强制转换为列表
tuple 允许list, tuple, set, frozenset, deque, 或生成器并强制转换为元组
dict dict(v)用于尝试转换字典...list, tuple, set, frozenset, deque, 或生成器并强制转换为集合
deque 允许list, tuple, set, frozenset, deque, 或生成器并强制转换为双端队列...提示可能包含对function的 Annotated单个调用,但其他元数据将被忽略并使用根类型
typing.TypeVar 限制基于constraintsor允许的值bound
typing.Union