fastapi一:参数类型申明-typing
作者:互联网
typing官方文档:https://docs.python.org/zh-cn/3/library/typing.html
一:声明类型的意义和作用
在我们定义一个函数或者方法的时候,如果只是声明了参数,但是没有指定参数类型的话,会出现使用此参数时,因为不知道其类型而不知道怎么处理的情况
当我们声明参数时,如果指定了参数的类型,那么就可以直接使用其类型的方法,参数: 数类型
由于已经声明了数据类型,所以编辑器也能帮我们识别到因数据类型不匹配引发的错误
处理后就不会提示了
二:python支持声明的数据类型
2.1、简单的数据类型:int、float、bool、bytes
2.2、嵌套类型
2.2.1、列表:从 typing 模块导入 List,由于列表是带有"子类型"的类型,所以把子类型放在方括号中:
既然是list,同样支持嵌套多种数据类型
2.2.2、元祖和集合:
2.2.3、字典:定义 dict 时,需要传入两个子类型,用逗号进行分隔。
第一个子类型声明 dict 的所有键、第二个子类型声明 dict 的所有值
2.3、类作为类型
三、除了可以在入参处声明类型,也可以在声明变量时声明类型,同时,也可以指定默认值
3.1、默认值:除了声明类型,还可以给默认值
此处的提示并不是数据类型不匹配,是说建议改成可变默认参数
3.2、声明变量时指定类型
标签:fastapi,数据类型,参数,申明,typing,类型,2.2,声明 来源: https://www.cnblogs.com/zhongyehai/p/15057738.html