现在位置: 首页 > kwargs
2014年04月28日 测试技术, 软件测试 ⁄ 共 794字 暂无评论 ⁄ 阅读 5,353 次
初学Python看到代码中类似func(*args, **kwargs)这样的定义时,经常感到一头雾水。 下面通过一个简单的例子来解释Python函数可变参数args及kwargs的意思: *args表示任何多个无名参数,它是一个tuple **kwargs表示关键字参数,它是一个dict 同时使用*args和**kwargs时,*args参数列必须要在**kwargs前,要是像foo(1,a=1,b=2,c=3,2,3)这样调用的话,则会提示语法错误“SyntaxError: non-keyword arg after keyword arg”。 测试代...
阅读全文