摘要: 前言 Field 可用于提供有关字段和验证的额外信息,如设置必填项和可选,设置最大值和最小值,字符串长度等限制 Field模块 关于 Field 字段参数说明 Field(None) 是可选字段,不传的时候值默认为None Field(...) 是设置必填项字段 title 自定义标题,如果没有默认 阅读全文
posted @ 2022-02-22 15:34 上海-悠悠 阅读(2699) 评论(0) 推荐(0) 编辑
摘要: 前言 虽然 pydantic 可以很好地与任何开箱即用的 IDE 配合使用,但在 PyCharm 的 JetBrains Plugins Repository 上提供了一个提供改进的 pydantic 集成的PyCharm 插件。 可以更高效的帮助我们语法提示。 pydantic 语法提示缺陷 在编 阅读全文
posted @ 2022-02-22 14:01 上海-悠悠 阅读(526) 评论(0) 推荐(0) 编辑
摘要: 前言 Pydantic 支持 datatime 模块的日期和时间类型 datetime 日期时间类型 datetime字段可以是: datetime, 现有datetime对象 int或float,假定为 Unix 时间,即自 1970 年 1 月 1 日以来的秒数(if >= -2e10 or ⇐ 阅读全文
posted @ 2022-02-22 13:30 上海-悠悠 阅读(1270) 评论(0) 推荐(0) 编辑
摘要: 前言 python3 内置的enum 模块可以支持枚举类型,此模块定义了四个枚举类,用来定义名称与值的唯一组合: Enum、IntEnum、Flag 和 IntFlag。此外,还定义了一个装饰器unique(), 和一个辅助类auto。 枚举是由 class 句法创建的,这种方式易读、易写。 枚举类 阅读全文
posted @ 2022-02-22 13:11 上海-悠悠 阅读(1314) 评论(0) 推荐(0) 编辑
摘要: 前言 必填字段可以仅用注释来声明,也可以使用省略号 ( ...) 作为值: 必填字段 必填字段,可以仅用注释来声明,以下name和age2个字段是必填字段 from pydantic import BaseModel class User(BaseModel): name: str age: int 阅读全文
posted @ 2022-02-22 09:46 上海-悠悠 阅读(388) 评论(0) 推荐(0) 编辑