Python中的kwargs
Python的函数中有几种参数,一个是基于位置的参数,一个是基于变量名赋值的参数基于位置的参数被*args存入元组中,基于变量名赋值的参数被**kwargs放入一个字典中
如:
def foo(*args, **kwargs): print "Positional arguments are:" print args print "Keyword arguments are:" print kwargs
在交互模式下测试为;
>>> foo(1, 2, 3) Positional arguments are: (1, 2, 3) Keyword arguments are: {} >>> foo(1, 2, name='Adrian', framework='Django') Positional arguments are: (1, 2) Keyword arguments are: {'framework': 'Django', 'name': 'Adrian'}
注意:在传入参数时,基于位置的参数必须写在赋值参数的前面
补充:Web开发 , Python ,