【发布时间】:2019-10-23 20:52:24
【问题描述】:
我有一个函数列表并且需要调用一个函数,如果该函数存在于该列表中。另外,我需要用字符串调用函数。
我尝试过这样做:
if "func1" in funcs:
funcs.__getitem__("func1")
但我做错了
funcs = [func1, func2, func3]
def func1: return 1
def func2: return 2
def func3: return 3
if "func1" in funcs:
# call func1 since it exists
我希望输出为1,但我不知道如何调用该函数。
另外,这不是重复的,因为我不会从类中调用该函数。
【问题讨论】:
标签: python