Python 限定函数参数的类型及默认值方式


Posted in Python onDecember 24, 2019

python作为一门动态语言,在使用变量之前是不需要进行定义,而是通过动态绑定的方法将变量绑定为某种类型。这样做为我们使用变量时提供了方便,但有时也给我们使用变量时造成了一定的困扰,例如在使用变量时不知道变量的类型,使用函数时不知道该传什么类型·的参数。有时候我们定义函数时也想限定参数类型,本片博文主要就是为了解决定义函数时,如何限定参数的类型。

其实在python中限定函数的类型是很简单的,例如:

def foo(text:'str',max:'int > 0' = 100,min:'int > 0')->str:
...
...
...

如示,在限定函数参数类型的同时还可以限定参数的范围以及默认值。

以上这篇Python 限定函数参数的类型及默认值方式就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
玩转python爬虫之URLError异常处理
Feb 17 Python
Python通过matplotlib画双层饼图及环形图简单示例
Dec 15 Python
python实现xlsx文件分析详解
Jan 02 Python
python学生管理系统代码实现
Apr 05 Python
python使用多进程的实例详解
Sep 19 Python
python3实现名片管理系统
Nov 29 Python
python通过TimedRotatingFileHandler按时间切割日志
Jul 17 Python
Kears 使用:通过回调函数保存最佳准确率下的模型操作
Jun 17 Python
pandas to_excel 添加颜色操作
Jul 14 Python
基于django和dropzone.js实现上传文件
Nov 24 Python
python数据抓取3种方法总结
Feb 07 Python
Python进程池与进程锁之语法学习
Apr 11 Python
python+opencv实现车牌定位功能(实例代码)
Dec 24 #Python
Python scrapy增量爬取实例及实现过程解析
Dec 24 #Python
Python 元组拆包示例(Tuple Unpacking)
Dec 24 #Python
Python 余弦相似度与皮尔逊相关系数 计算实例
Dec 23 #Python
Python编译成.so文件进行加密后调用的实现
Dec 23 #Python
Cython编译python为so 代码加密示例
Dec 23 #Python
Python编译为二进制so可执行文件实例
Dec 23 #Python
You might like
初步介绍PHP扩展开发经验分享
2012/09/06 PHP
PHP代码优化的53个细节
2014/03/03 PHP
php不使用插件导出excel的简单方法
2014/03/04 PHP
ThinkPHP的MVC开发机制实例解析
2014/08/23 PHP
php实现curl模拟ftp上传的方法
2015/07/29 PHP
php中分页及SqlHelper类用法实例
2017/01/12 PHP
一端时间轮换的广告
2006/06/26 Javascript
创建一个复制UBB软件信息的链接或按钮的js代码
2008/01/06 Javascript
dojo学习第二天 ajax异步请求之绑定列表
2011/08/29 Javascript
图片上传插件jquery.uploadify详解
2013/11/15 Javascript
JS获取单击按钮单元格所在行的信息
2014/06/17 Javascript
javascript实现左右控制无缝滚动
2014/12/31 Javascript
简介AngularJS的HTML DOM支持情况
2015/06/17 Javascript
辨析JavaScript中的Undefined类型与null类型
2016/05/26 Javascript
jQuery学习心得总结(必看篇)
2016/06/10 Javascript
javascript简写常用的12个技巧(可以大大减少你的js代码量)
2020/03/28 Javascript
基于jQuery的$.getScript方法去加载javaScript文档解析
2017/11/08 jQuery
原生js实现下拉框选择组件
2021/01/20 Javascript
[45:46]2014 DOTA2国际邀请赛中国区预选赛5.21 HGT VS DT
2014/05/23 DOTA
[47:36]Optic vs Newbee 2018国际邀请赛小组赛BO2 第二场 8.17
2018/08/18 DOTA
Python中遇到的小问题及解决方法汇总
2017/01/11 Python
PyCharm代码整体缩进,反向缩进的方法
2018/06/25 Python
Python利用ORM控制MongoDB(MongoEngine)的步骤全纪录
2018/09/13 Python
Python3监控windows,linux系统的CPU、硬盘、内存使用率和各个端口的开启情况详细代码实例
2020/03/18 Python
Python日志logging模块功能与用法详解
2020/04/09 Python
使用opencv中匹配点对的坐标提取方式
2020/06/04 Python
python中if嵌套命令实例讲解
2021/02/25 Python
html5中valid、invalid、required的定义
2014/02/21 HTML / CSS
美国踏板车和轻便摩托车销售网站:Mega Motor Madness
2020/02/26 全球购物
介绍一下linux的文件权限
2014/07/20 面试题
计算机毕业生自荐信范文
2014/03/23 职场文书
夫妻婚内购房协议书
2014/10/05 职场文书
用php如何解决大文件分片上传问题
2021/07/07 PHP
JS的深浅复制详细
2021/10/16 Javascript
B站评分公认最好看的动漫,你的名字评分9.9,第六备受喜欢
2022/03/18 日漫
JS前端canvas交互实现拖拽旋转及缩放示例
2022/08/05 Javascript