函数可变参数
整理
#/usr/bin/env python3 def fun(k,*args,**kwargs): print(k) print(args) print(kwargs) fun(1,2,3,4,a=5,b='b') #注意kwargs的key不带'' # 1 # (2, 3, 4) # {'a': 5, 'b': 'b'} fun(1,*[2,3,4],**{'a':5,'b':'b'}) # 1 # (2, 3, 4) # {'a': 5, 'b': 'b'} ##错误方式 fun(1,[2,3,4],{'a':5,'b':'b'}) # 1 # ([2, 3, 4], {'a': 5, 'b': 'b'}) # {}