关于Optional类型标注

来源:2-6 Pydantic 基础教程

weixin_慕神9412316

2021-04-22 18:28

class Dog(BaseModel):    
  birthday: date    
  weight: float = Optional[None]    
  sound: List[Sound]

weight属性那行该怎么理解?

是不是该写成:

weight: Optional[float] = None


写回答 关注

2回答

  • 慕粉2012913
    2022-01-10 05:41:10

    是的,我觉得应该是作者当时打代码太急了打错了,你写的那个是对的。 

  • qq_慕沐4225022
    2021-04-28 17:45:22

    weight: Optional[float= None 如果格式化为json 不传weight的值 weight 会显示成null

    weight: float = Optional[None]  如果格式化为json 不传weight的值 weight json中不会显示weight

高性能 FastAPI 框架入门精讲

FastAPI 框架快速上手开发,结合 API 交互文档逐个讲解核心模块的使用。

12295 学习 · 87 问题

查看课程

相似问题