用函数名执行函数,并返回返回值
def foo(val):
print("foo",val)
return "foo"
def bar(val):
print("bar",val)
return "bar"
func_list = ["foo","bar"]
val = "tttt"
for func in func_list:
res = eval(func)(val)
print(res)
输出
foo tttt
foo
bar tttt
bar