打赏

python *args,**kwargs用法

*args用于接受传入的值,无限制,但是不能接收key类型的,如c=2
def fun(*args):
    for i in args:
        print(i)
    print("test")


fun("aa","bb","cc")

结果:
aa
bb
cc
test

fun("aa","bb","cc",d=2)如果传入d=2将会报错
 

**kwargs可以接收key类型的,上面的报错,使用**kwargs就可以了:

def fun(*args,**kwargs):
    for i in args:
        print(i)
    print("test")


fun("aa","bb","cc",d=2)

 

posted @ 2018-04-18 21:01  隔壁老梁  阅读(203)  评论(0编辑  收藏  举报