我有 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 中的一类对象。