python *args **kwargs理解 发表于 2017-08-29 | 分类于 python | *args表示任意多个无名参数,是个tuple(元组) **kwargs表示关键字参数,是个dict(字典) 这两个是python中的可变参数 注意:同时使用args和**kwargs时,args参数必须在**kwargs前边 123456789def foo(*args, **kwargs): print 'args = ', args print 'kwargs = ', kwargs if name == '__main__': foo(1,2,3,4) foo(a=1, b=2, c=3, d=4) foo(1,2,3,4,a=1, b=2, c=3, b=4) foo('a', 1, None, a=1, b='2', c=3) 如果您觉得对您有帮助,谢谢您的赞赏! 打赏 微信支付 本文作者: badwolf 本文链接: http://www.badwolfbay.cn/2017/08/29/python-args-kwargs-e7-90-86-e8-a7-a3/ 版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 3.0 许可协议。转载请注明出处!