搞懂function(*args,**kwargs)
生活随笔
收集整理的這篇文章主要介紹了
搞懂function(*args,**kwargs)
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
給出一個例子:
def foo(*args,**kwargs):print 'args=',argsprint 'kwargs=',kwargsprint '---------------------------'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)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 学习 TTreeView [7] - I
- 下一篇: spring-注入map集合