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


Posted in Python onDecember 24, 2019

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

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

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

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

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

Python 相关文章推荐
Python入门篇之列表和元组
Oct 17 Python
浅析Python中MySQLdb的事务处理功能
Sep 21 Python
浅谈pandas中DataFrame关于显示值省略的解决方法
Apr 08 Python
Flask框架实现给视图函数增加装饰器操作示例
Jul 16 Python
使用Python OpenCV为CNN增加图像样本的实现
Jun 10 Python
pytorch实现对输入超过三通道的数据进行训练
Jan 15 Python
python3.8与pyinstaller冲突问题的快速解决方法
Jan 16 Python
解决pycharm中导入自己写的.py函数出错问题
Feb 12 Python
numpy库ndarray多维数组的维度变换方法(reshape、resize、swapaxes、flatten)
Apr 28 Python
Python定义一个函数的方法
Jun 15 Python
python+django+selenium搭建简易自动化测试
Aug 19 Python
两行代码解决Jupyter Notebook中文不能显示的问题
Apr 24 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实现cookie加密的方法
2015/03/10 PHP
文件上传之SWFUpload插件(代码)
2015/07/30 PHP
PHP+Ajax简单get验证操作示例
2019/03/02 PHP
php实现简单四则运算器
2020/11/29 PHP
完美解决JS中汉字显示乱码问题(已解决)
2006/12/27 Javascript
精解window.setTimeout()&window.setInterval()使用方式与参数传递问题!
2007/11/23 Javascript
ExtJS Window 最小化的一种方法
2009/11/18 Javascript
jquery CSS选择器笔记
2010/03/29 Javascript
基于NodeJS的前后端分离的思考与实践(四)安全问题解决方案
2014/09/26 NodeJs
Juery解决tablesorter中文排序和字符范围的方法
2015/05/06 Javascript
JS 对java返回的json格式的数据处理方法
2016/12/05 Javascript
JS实现超简单的汉字转拼音功能示例
2016/12/22 Javascript
JavaScript如何一次性展示几万条数据
2017/03/30 Javascript
JavaScript ES6中const、let与var的对比详解
2017/06/18 Javascript
Vue和Bootstrap的整合思路详解
2017/06/30 Javascript
Vue 中批量下载文件并打包的示例代码
2017/11/20 Javascript
手动用webpack搭建第一个ReactApp的示例
2018/04/11 Javascript
js实现继承的方法及优缺点总结
2019/05/08 Javascript
微信小程序返回箭头跳转到指定页面实例解析
2019/10/08 Javascript
微信小程序间使用navigator跳转传值问题实例分析
2020/03/27 Javascript
基于JavaScript实现控制下拉列表
2020/05/08 Javascript
[01:17:47]TNC vs VGJ.S 2018国际邀请赛小组赛BO2 第一场 8.18
2018/08/19 DOTA
Python cx_freeze打包工具处理问题思路及解决办法
2016/02/13 Python
python+matplotlib绘制旋转椭圆实例代码
2018/01/12 Python
关于Tensorflow中的tf.train.batch函数的使用
2018/04/24 Python
Pycharm代码无法复制,无法选中删除,无法编辑的解决方法
2018/10/22 Python
Pycharm 使用 Pipenv 新建的虚拟环境(图文详解)
2020/04/16 Python
使用 django orm 写 exists 条件过滤实例
2020/05/20 Python
使用python批量修改XML文件中图像的depth值
2020/07/22 Python
公务员培训自我鉴定
2014/02/01 职场文书
2014年国庆节演讲稿
2014/09/02 职场文书
信访稳定工作汇报
2014/10/27 职场文书
2015年毕业实习工作总结
2015/05/29 职场文书
详细分析PHP7与PHP5区别
2021/06/26 PHP
mysql中varchar类型的日期进行比较、排序等操作的实现
2021/11/17 MySQL
世界十大儿童漫画书排名,法国国宝漫画排第五,第二是轰动日本连环
2022/03/18 欧美动漫