对于任意一个函数:
def add_two_value(a, b):
return a + b
解析字符串为函数常用以下三种写法:
locals()["add_two_value"](1, 2) # 3
globals()['add_two_value'](3, 4) # 7
eval("add_two_value")(5, 6) # 11
对于带有复杂参数的函数,也可以使用字典形式传参:
locals()['add_two_value'](**{"a": -1, "b": 4})