ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

fastapi一:参数类型申明-typing

2021-07-25 14:35:48  阅读:313  来源: 互联网

标签:fastapi 数据类型 参数 申明 typing 类型 2.2 声明


 

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

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有