为了账号安全,请及时绑定邮箱和手机立即绑定

*args, **kw是什么意思

*args, **kw是什么意思

正在回答

3 回答

*args 表示一个或者多个元素的list

**kw 表示一个字典

3 回复 有任何疑惑可以回复我~
#1

司夜刺客 提问者

非常感谢!
2017-11-30 回复 有任何疑惑可以回复我~

#!/usr/bin/env python
###*args,相当于是一个tuple
def tupleArgs(arg1,arg2='B',*arg3):
    print 'arg1=%s'%arg1
    print 'arg2=%s'%arg2
    for argnum in range(len(arg3)):
        print 'the {0} in arg3 :{1}'.format(argnum,arg3[argnum])

###**kw,相当于是一个dict字典

def dictArgs(kw1,kw2='B',**kw3):
    print 'kw1={0}'.format(kw1)
    print 'kw2={0}'.format(kw2)
    for k in kw3:
        print 'the {0} in kw3:{1}'.format(k,kw3[k])
if __name__ =='__main__':
    tupleArgs('A')
    tupleArgs('b','c')
    tupleArgs('12','cf','YY','P')
    dictArgs('A')
    dictArgs('34','k')
    dictArgs('kw',c='c',d='123',kw='K')
### kw1=kw kw2=B the c in kw3:c
#the kw in kw3:K
#the d in kw3:123

0 回复 有任何疑惑可以回复我~
#1

慕雪5401528

看看这段程序就明白 了,args也不是关键字,*args代表的是一个元组tuple,可以有无限个元素 **kw也不是关键字,这个代表的是一个字典,可以有无限个元素
2018-03-29 回复 有任何疑惑可以回复我~

666

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
python进阶
  • 参与学习       255533    人
  • 解答问题       3038    个

学习函数式、模块和面向对象编程,掌握Python高级程序设计

进入课程

*args, **kw是什么意思

我要回答 关注问题
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号