分享

Python代码中func(*args, **kwargs)

 雪柳花明 2017-07-15
 
 



# -*- coding: utf-8 -*-

def foo(*args,**kwargs):
name = kwargs.setdefault('name', 'nihao ')
#kwargs字典中添加name键,其键值为niyhao,同时将键值传给name
print name#通过name访问刚才设值的nihao
print 'args=',args
print 'kwargs=',kwargs
print ("****************")


if __name__ =='__main__':
foo(1,2,3)
foo(a=1,b=2,c=3)
foo(1,2,3,a=1,b=2,c=3)
foo(1,'b','c',a=60,b='x',c='y')
 
 
 


    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多