我需要通过巨大list/ tuple通过功能*args.
def f(*args): # defined in foreign module
pass
arguments = tuple(range(10000))
f(*arguments)
Run Code Online (Sandbox Code Playgroud)
我想知道函数调用会发生什么.
它是否处理arguments类似于任何位置变量:在执行期间保存并按需访问?或者arguments甚至在身体执行之前迭代,扩展位置参数?或者是别的什么?