0%

python-parameter

参数传递

可变长参数

在Python中,有两种可变长常数可选,分别是:

  • 元组变长参数,参数名前面有一个*
  • 字典变长参数,参数名前面有两个*
1
func(*[1, 2, 3])  ==  func(1, 2, 3)
1
2
3
4
5
6
7
8
def func(**kwargs):
print(kwargs)
for k, v in kwargs.items():
print(k, v)

func(**{'name':'Spade_', 'number':'888888'})
print("======")
func(name='Spade_', number='888888')