在Python程序中给定带有函数名称的字符串调用函数的最佳方法是什么.例如,假设我有一个模块foo,我有一个内容为的字符串"bar".什么是最好的打电话foo.bar()?
我需要获取函数的返回值,这就是我不仅仅使用它的原因eval.我想通过使用eval定义一个返回该函数调用结果的临时函数来做到这一点,但我希望有更优雅的方法来做到这一点.
我的代码目前看起来像这样:
if option1:
...
elif option2:
...
elif option3:
....
Run Code Online (Sandbox Code Playgroud)
等等.虽然我并不满意,但我想知道在python中是否有更好的选择.我的脚本是一个基于控制台的脚本,我使用argparser来获取用户需要的内容.