问答详情
源自:2-6 Pydantic 基础教程

关于Optional类型标注

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

weight属性那行该怎么理解?

是不是该写成:

weight: Optional[float] = None


提问者:weixin_慕神9412316 2021-04-22 18:28

个回答

  • 慕粉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