我有三个功能:
def function_1(arg_1, arg_1, arg_1, arg_1):
return sol_1
def function_2(arg_1, arg_2, arg_3, arg_4):
return sol_2
def function_3(arg_1, arg_2, arg_3, arg_4):
return sol_3
Run Code Online (Sandbox Code Playgroud)
我想用字符串调用它们:
myString = 'function_2'
eval(myString)
Run Code Online (Sandbox Code Playgroud)
但是我无法将参数传递给要传递给自定义定义的 eval 函数function_2,因为它们不是同质的 ( np.array, float, float, int)。