python中的 *args和**kwargs

2019-10-11  本文已影响0人  大头菜turtle

龟龟是最可爱的猫

python中的args和*kwargs学习

*args

Example for usage of *arg:

def myFun(*argv):  
    for arg in argv:  
        print (arg)

myFun('Hello', 'turtle', 'i am your fans')  

运行结果:

Hello
turtle
i am your fans

**kwargs

def myFun(arg1, arg2, arg3):
    print("arg1:", arg1)
    print("arg2:", arg2)
    print("arg3:", arg3)

# Now we can use *args or **kwargs to
# pass arguments to this function :
args = ("Geeks", "for", "Geeks")
myFun(*args)

kwargs = {"arg1" : "Geeks", "arg2" : "for", "arg3" : "Geeks"}
myFun(**kwargs)

结果:

arg1: Geeks
arg2: for
arg3: Geeks
arg1: Geeks
arg2: for
arg3: Geeks
上一篇 下一篇

猜你喜欢

热点阅读