python中**是什么意思


当前第2页 返回上一页

test(**kwargs)** 的作用则是把字典 kwargs 变成关键字参数传递。比如上面这个代码,如果 kwargs 等于 {'a':1,'b':2,'c':3} ,那这个代码就等价于 test(a=1,b=2,c=3) 。

定义函数参数时使用* **

def test(*args):

...定义函数参数时 * 的含义又要有所不同,在这里 *args 表示把传进来的位置参数都装在元组 args 里面。比如说上面这个函数,调用 test(1, 2, 3) 的话, args 的值就是 (1, 2, 3) 。:

def test(**kwargs):

...类似的, ** 就是针对关键字参数和字典的了。 调用 test(a=1,b=2,c=3) 的话, kwargs 的值就是 {'a':1,'b':2,'c':3} 了。

普通的参数定义和传递方式和 * 们都可以和平共处,不过显然 * 必须放在所有位置参数的最后,而 ** 则必须放在所有关键字参数的最后,否则就要产生歧义了

相关免费学习推荐:python视频教程!

以上就是python中**是什么意思的详细内容,更多文章请关注木庄网络博客!!

返回前面的内容

相关阅读 >>

如何使用Python的requests包实现模拟登陆

Python 中如何得到对象的所有属性

Python之requests模块的使用方法详解

Python人工智能难吗

Python语言依赖平台吗

Python中常见工厂函数用法详解

Python如何求列表平均值?

Python中flask_migrate,flask_script的使用介绍(附代码)

Python如何清除html文件中的内容

Python中reverse()的用法是什么?

更多相关阅读请进入《Python》频道 >>




打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...