接下来我们把*args 和**kwargs一起使用来看看传入参数
def mya(x,y,*args,**kwargs): print(x) print(args) print(kwargs)mya(1,2,d=22,3)
如上这样传入也会报错,当遇到键值时候,后面的参数将被视为全是键值对的,这里args则传入空值;
def mya(x,y,*args,**kwargs): print(x) print(args) print(kwargs)mya(1,2,d=22,z=11)
如上输出:
1
()传入空值
{'z': 11, 'd': 22}
下面我们都传入
def mya(x,y,*args,**kwargs): print(x)
print(y)
print(args) print(kwargs)mya(1,2,8,9,0,d=22,z=11)
输出:
1
2
(8, 9, 0)
{'z': 11, 'd': 22}