解释*args和**kwargs的含义


当我们不知道向函数传递多少参数时,比如我们向传递一个列表或元组,我们就使用*args

def func(*args):
    for i in args:
        print(i)
func(3,2,1,4,7)

3
2
1
4
7

当我们不知道该传递多少关键字参数时,使用**kwargs来收集关键字参数

def func(**kwargs):
    for i in kwargs:
        print(i,kwargs[i])
func(a=1,b=2,c=7)

#a 1
#b 2
#c 7

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM