码迷,mamicode.com
首页 > 其他好文 > 详细

搞懂function(*args,**kwargs)

时间:2014-09-27 14:12:39      阅读:133      评论:0      收藏:0      [点我收藏+]

标签:style   blog   color   io   ar   sp   div   on   c   

给出一个例子:

def foo(*args,**kwargs):
    print args=,args
    print kwargs=,kwargs
    print ---------------------------

if __name__==__main__:
    foo(1,2,3,4)
    foo(a=1,b=2,c=3)
    foo(1,2,3,4,a=1,b=2,c=3)
    foo(a,1,None,a=1,b=2,c=3)

输出结果为:

/usr/bin/python2.7 /home/alex/PycharmProjects/unittest_learn/new_confuze.py
args= (1, 2, 3, 4)
kwargs= {}
---------------------------
args= ()
kwargs= {a: 1, c: 3, b: 2}
---------------------------
args= (1, 2, 3, 4)
kwargs= {a: 1, c: 3, b: 2}
---------------------------
args= (a, 1, None)
kwargs= {a: 1, c: 3, b: 2}
---------------------------

Process finished with exit code 0

 

搞懂function(*args,**kwargs)

标签:style   blog   color   io   ar   sp   div   on   c   

原文地址:http://www.cnblogs.com/alexkn/p/3996180.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!