* 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)