python中的不定长参数

*args与**kwargs的区别

前一个是用来传普通变量, 后一个传入的是键值结构的变量

def aaa(*args,**kwargs):
    print(*args)
    print('###')
    print(args)
    print('***')
    print(*kwargs)
    print('%%%')
    print(kwargs)

aaa('1',32,a=1,v='a')

结果

1 32
###
('1', 32)
***
a v
%%%
{'a': 1, 'v': 'a'}

猜你喜欢

转载自blog.csdn.net/weixin_44166997/article/details/89355066
今日推荐