str = None 和 Optional[str] = None

来源:4-1 响应模型示例精讲

慕神5522945

2022-01-04 17:04

视频中

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

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

写回答 关注

3回答

  • 测试大迷糊
    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

    是一个映射的区别吧,

高性能 FastAPI 框架入门精讲

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

12295 学习 · 87 问题

查看课程

相似问题