其他分享
首页 > 其他分享> > fastapi一:参数类型申明-typing

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