* args作为参数传递给函数的内部工作是什么

时间:2019-02-07 17:34:18

标签: python

* args用于传递可变数量的参数,即事先未知的参数数量。但是,当它作为参数传递给函数时,它是如何工作的?

在代码中arg1如何标识元组的第一个元素而不是第二个,而arg2以类似的方式指向元组的第二个元素,而不是第一个或第三个。为什么?

我在Internet上看到了很多资源,这些资源解释了* args和* kwargs,但没有一个解释了作为参数传递时它们如何工作。

def some_args(arg_1, arg_2, arg_3):
    print("arg_1:", arg_1)
    print("arg_2:", arg_2)
    print("arg_3:", arg_3)

args = ("Sammy", "Casey", "Alex")
some_args(*args)

0 个答案:

没有答案