给出一个例子:

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

 

相关文章:

  • 2021-06-27
  • 2021-10-11
  • 2022-12-23
  • 2022-12-23
  • 2021-11-19
  • 2022-12-23
猜你喜欢
  • 2022-01-19
  • 2021-12-07
  • 2022-12-23
  • 2021-12-16
  • 2021-10-28
相关资源
相似解决方案