python中的kwargs保留字。 这是什么意思?
这个问题在这里已经有了答案:
**kwargs
表示关键字参数。 它实际上不是一个人们追随的python关键字,它只是一个约定。 这将获得传递给函数的所有键值参数。 例如,
def func(*args, **kwargs):
print args, kwargs
func(1, "Welcome", name="thefourtheye", year=2013)
将打印
(1, 'Welcome') {'name': 'thefourtheye', 'year': 2013}
是的,它的意思是“关键字参数”,但kwargs
实际上并不是一个保留字。 调用收集所有未使用的关键字参数的参数只是惯用的东西。