课程
/后端开发
/Python
/高性能 FastAPI 框架入门精讲
视频中
address: str = None full_name: Optional[str] = None
同样的 str,定义方式却不同。请教一下有什么区别,有没有使用场景限制
2022-01-04
源自:高性能 FastAPI 框架入门精讲 4-1
正在回答
稍稍有点区别
address: str = None:你可以不传值,但是至少要传一个""空的引号进来
address:
str
=
None:你可以不传值,但是至少要传一个""空的引号进来
full_name: Optional[str] = None:这个字段可以都不用传入进来
full_name: Optional[
]
None:这个字段可以都不用传入进来
不要纠结于这个,那是老师编辑这门课时非要这样写的坑
我给你举个例子,比方疫情期间,你从外地回小区,小区门口有防疫人员,问你从哪来,这是个必须回答的问题就用这个,不回答过不去
address: str = None
None
你相亲去看见女孩子你问:你多大了,她也可以回答,也可以不回答,不是非要回答,就按下面这种方式定义,不回答也能过。
full_name: Optional[str] = None
是一个映射的区别吧,
举报
FastAPI 框架快速上手开发,结合 API 交互文档逐个讲解核心模块的使用。
1 回答Optional[None]
2 回答Path 函数的参数None 和 ... 区别
2 回答关于Optional类型标注
1 回答constr和Field什么区别
2 回答课程和上节不对称?