小编Orm*_*azd的帖子

函数调用中*args的执行模型是什么?

我需要通过巨大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甚至在身体执行之前迭代,扩展位置参数?或者是别的什么?

python function

11
推荐指数
2
解决办法
707
查看次数

标签 统计

function ×1

python ×1