args 和 *args 作为函数输入有什么区别?

时间:2021-07-27 17:28:48

标签: python oop

我仍在尝试理解 Python 方法中的参数解包。我知道您可以使用 * 打包列表,使用 ** 打包字典。但是,请看下面的示例,因为这是我感到困惑的地方。

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

args = ("Geeks", "for", "Geeks")
myFun(*args)

这里,args 作为输入和 *args 作为上述函数中的输入有什么区别?正如我想象的那样,两者都会产生相同的结果。

0 个答案:

没有答案