博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
python函数中的*args和**kwds
阅读量:5820 次
发布时间:2019-06-18

本文共 393 字,大约阅读时间需要 1 分钟。

hot3.png

*args和**kwds作为形参时:

*args作为形参时,作为一个元组匹配没有指定参数名的参数。而**kwds作为字典,匹配指定了参数名的参数。如:

def myfunc(a,*args,**kwds):    print 'a:',a    for i in args:        print i    for i,j in kwds.iteritems():        print i,j>>>myfunc(1,2,3,a=1,b=2)'a:'123a 1b 2

*args和**kwds作为实参时:

>>>args=(1,2)>>>kwds={"c":5,"d":6}>>>myfunc(0,*args,**kwds)'a:'112c 5d 6

作为实参时,需要加*和**

转载于:https://my.oschina.net/935572630/blog/393539

你可能感兴趣的文章
CentOS 7 装vim遇到的问题和解决方法
查看>>
JavaScript基础教程1-20160612
查看>>
FCN图像分割
查看>>
ios xmpp demo
查看>>
python matplotlib 中文显示参数设置
查看>>
【ros】Create a ROS package:package dependencies报错
查看>>
HDU1576 A/B【扩展欧几里得算法】
查看>>
通过容器编排和服务网格来改进Java微服务的可测性
查看>>
re:Invent解读:没想到你是这样的AWS
查看>>
PyTips 0x02 - Python 中的函数式编程
查看>>
阿里云安全肖力:安全基础建设是企业数字化转型的基石 ...
查看>>
使用《Deep Image Prior》来做图像复原
查看>>
Linux基础命令---rmdir
查看>>
编玩边学获数千万元A轮融资,投资方为君联资本
查看>>
蓝图(Blueprint)详解
查看>>
Spark之SQL解析(源码阅读十)
查看>>
Android图片添加水印图片并把图片保存到文件存储
查看>>
BigDecimal 舍入模式(Rounding mode)介绍
查看>>
开源 免费 java CMS - FreeCMS1.2-标签 infoSign
查看>>
开源 免费 java CMS - FreeCMS1.9 移动APP生成栏目列表数据
查看>>