标签:
不定参数
*
和 **
定义os.path.join
方法就可以写入不定数量的参数*args
以*
作为参数前缀代码
def fun(*args): for i in args: print i fun(‘a‘, ‘b‘, ‘c‘, ‘d‘) def fun2(arg1, arg2, *args): # 带2个固定参数 print ‘arg1:‘, arg1 print ‘arg2:‘, arg2 print ‘args:‘, args fun2(‘a‘, ‘b‘, ‘c‘, ‘d‘, ‘e‘)
**kwargs
以**
作为参数前缀代码
def fun(**kwargs): for key in kwargs: print key, kwargs[key] fun(a=‘arg1‘, b=‘arg2‘)
代码
def fun(arg1, arg2, *args, **kwargs): print args print kwargs fun(‘a‘, ‘b‘, ‘c‘, ‘d‘, key1=‘e‘, key2=‘f‘)
本站文章为 宝宝巴士 SD.Team 原创,转载务必在明显处注明:(作者官方网站: 宝宝巴士 )
转载自【宝宝巴士SuperDo团队】 原文链接: http://www.cnblogs.com/superdo/p/4774247.html
标签:
原文地址:http://www.cnblogs.com/superdo/p/4774247.html