小编fiz*_*ris的帖子

带参数的eval函数

我有三个功能:

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)。

python eval

3
推荐指数
2
解决办法
1万
查看次数

标签 统计

eval ×1

python ×1