python形参的传递/匹配
来源:互联网 发布:权志龙ins视频软件 编辑:程序博客网 时间:2024/05/18 13:24
现有如下函数:
def func(name, age): print(name, age)
对于这个函数,以下的调用是等价的:
func('rechar', 27) #按顺序匹配
func(name = 'rechar', age = 27) #按参数名称匹配,在运行时告诉系统参数name的值为‘rechar’,age的值为27
func(age = 27, name = 'rechar') #按参数名称匹配
func('rechar', age = 27) #name是按顺序匹配,age按名称匹配
分析:
在python中,当按照参数名称进行匹配参数时,参数传递的顺序是可以任意的,不要求按照函数定义中参数的顺序进行传递。在使用名称匹配时,如果需要混合使用按顺序匹配规则,则按顺序匹配的参数必须出现在按key匹配的参数前,否则会报错,如:
func(name = 'rechar', 27)
阅读全文
0 0
- python形参的传递/匹配
- python 函数参数传递和参数匹配
- Python函数非匹配参数类型传递
- Python的模式匹配
- Python的模式匹配
- python的参数传递
- Python的参数传递
- Python的参数传递
- python 的值传递和引用传递
- python的正则匹配unicode
- Python 强大的模式匹配
- 函数的形参传递方式:值传递,指针传递,引用传递的区别
- python的函数参数传递
- python 传递的dbus数据类型
- python的函数参数传递
- Python的函数参数传递
- Python函数参数的传递
- Python的函数参数传递
- 一个好看的js加载loading的div样式
- C语言打印九九乘法表
- 115. Distinct Subsequences
- 快速集成一个视频直播功能
- Activiti的相关SQL语句及其具体用法
- python形参的传递/匹配
- Android Glide
- position:absolute的深入学习
- matlab中format的使用方法
- MongoDB分页处理方案(适用于一般数据库的分页方法)
- 小白的自述
- 五子棋
- Android Fragment 真正的完全解析(下)
- 2017腾讯WE大会,特别邀请「宇宙之王」霍金教授作为周年巨献