Python 如何将列表作为函数传递';s的论点
如果我有一个函数:Python 如何将列表作为函数传递';s的论点,python,python-2.x,Python,Python 2.x,如果我有一个函数: def run(time, message, time_span_pattern): ... 下面是一个列表: run_args = ['1s', '1 second alarm', <_sre.SRE_Pattern object at 0x100435680>] run_args=['1s','1秒报警',] 如何将列表作为单独的参数传递给运行?有没有一种内置的方法可以做到这一点,或者我必须单独引用每个元素并按索引引用它们?您正在寻找: run(
def run(time, message, time_span_pattern):
...
下面是一个列表:
run_args = ['1s', '1 second alarm', <_sre.SRE_Pattern object at 0x100435680>]
run_args=['1s','1秒报警',]
如何将列表作为单独的参数传递给运行?有没有一种内置的方法可以做到这一点,或者我必须单独引用每个元素并按索引引用它们?您正在寻找:
run(*run_args)
这将在中进行更详细的解释
您要查找的中也包含了这一点:
run(*run_args)
这将在中进行更详细的解释
它也包含在注释中,该列表无效,因为它不是有效的标识符。但是如果你只需要运行(*run_args)@e4c5为什么它在REPL中工作?@ukaszRogalski是的,但问题是如何生成一个接受多个参数的函数,而不是如何将一个列表传递到一个。注意可能重复,这不是一个有效的列表,因为它不是一个有效的标识符。但是如果您只需要运行(*run_args)@e4c5为什么它在REPL中工作?@ukaszRogalski是的,但问题是如何生成一个接受多个参数的函数,而不是如何将列表传递到一个。可能的重复