Python 将参数作为函数代码的一部分传递



我有 2 个函数如下:

def test1(var):
return var*2
def test2(var):
return var*4

我想传递一个变量来构成代码的一部分,如下所示:

var='test2'
def new_test(var,4):
return var(4)

我希望输出为 16(即 test2 的输出(

在excel中,可以通过=indirect(...(的功能来实现。有没有办法在Python中实现这一目标?

是的,而不是这个:

var = 'test2'
def new_test(var, 4):
return var(4)

您可以直接执行此操作:

var = test2
def new_test(var, 4):
return var(4)

函数是 Python 中的一类对象。

最新更新