python中*args和**kwargs的用法
1、*args用來發送一個(非鍵值對)的數量可變的參數清單給函數
def method(*args):
for t in args:
print(t)
method('a','b','c')
>>>a
b
c
2、**kwargs允許你将數量不定的鍵值對參數清單傳遞給一個函數
def method(**kwargs):
for key, value in kwargs.items():
print(type(key),key,value)
method(a=1,b=2,c=3)
>>> <class 'str'> a 1
<class 'str'> b 2
<class 'str'> c 3
注意:函數形參裡形參順序為:some_func(fargs,*args,**kwargs)