如何将参数从一个函数传递给另一个函数?

时间:2012-11-29 18:31:32

标签: python

对不起新手问题的家伙,但我对python相对较新。我想编写一个将关键字和值参数传递给另一个函数的函数:

e.g。

def function_that_passes_arguments(arguments):
    some_other_function(arguments)

所以当我调用第一个函数时,它们会被传递给第二个函数......例如

function_that_passes_arguments(arg1=1, arg2=2)

实际上是

some_other_function(arg1=1, arg2=2)

参数名称将发生变化,因此将关键字和值从一个函数传递给另一个函数非常重要。

1 个答案:

答案 0 :(得分:7)

接受*args, **kwargs并将其传递给被调用函数:

def function_that_passes_arguments(*args, **kwargs):
    some_other_function(*args, **kwargs)

在这两个地方你也可以使用常规参数 - 唯一的要求是***参数是最后一个。