问答详情
源自:4-1 响应模型示例精讲

str = None 和 Optional[str] = None

视频中

address: str = None
full_name: Optional[str] = None

同样的 str,定义方式却不同。请教一下有什么区别,有没有使用场景限制

提问者:慕神5522945 2022-01-04 17:04

个回答

  • 测试大迷糊
    2023-10-04 15:16:43

    稍稍有点区别

    address: str = None:你可以不传值,但是至少要传一个""空的引号进来

    full_name: Optional[str= None:这个字段可以都不用传入进来

  • czly
    2022-03-11 22:13:16

    不要纠结于这个,那是老师编辑这门课时非要这样写的坑

    我给你举个例子,比方疫情期间,你从外地回小区,小区门口有防疫人员,问你从哪来,这是个必须回答的问题就用这个,不回答过不去

    address: str = None

    你相亲去看见女孩子你问:你多大了,她也可以回答,也可以不回答,不是非要回答,就按下面这种方式定义,不回答也能过。

    full_name: Optional[str= None

  • 慕梦前来
    2022-02-24 18:28:44

    是一个映射的区别吧,