【发布时间】:2020-03-27 19:19:51
【问题描述】:
这可能是一个愚蠢的问题,但我想知道我是否可以使用字典或某种数组来完成这项任务?我尝试使用这样的字典,它只是调用所有函数。
我的目标是在用户输入关键字时调用特定函数,但我想避免使用那些冗长的 if 和 else 语句。
这是我尝试过的:
def Func1():
print ("This is func1")
def Func2():
print ("This is func2")
def Func3():
print ("This is func3")
functions = {"/func1" : Func1(), "/func2" : Func2(), "/func3" : Func3()}
【问题讨论】:
-
你可以留下函数对象,而不调用它们
-
我必须创建这么多对象,对吧?有没有更有效的方法来做到这一点?
标签: python function dictionary hashmap