我想将函数存储在一个列表中,然后在程序中从该列表中调用这些函数。
这对我有用,但是,我不知道它是否正确:
#example functions, my functions would actually get user input etc.
def func1():
return 2
def func2():
return 3
options = [ func1, func2 ]
#call functions
options[0]()
这是将函数存储在列表中并调用它的正确方法吗?还是有其他更好的方法来做到这一点?
原文由 Davlog 发布,翻译遵循 CC BY-SA 4.0 许可协议
是的,你可以做到。如果你想用“one liner”调用列表中的所有函数,你可以执行以下操作: