我已经有一个工作,但在我的oppinion不是一个长脚本的一部分美丽的解决方案。pythonic方法来调用方法取决于变量[解决方案:字典]
我的脚本使用了几种类似的方法,这些方法相差太远,无法合并。然而,我想根据给定的变量来调用其中一种方法。
的方法的名称建立这样的:
def read_A():
#doing sth
def read_B():
#doing sth else
def read_C():
等
现在我想调用这些方法在Python的方式,当信(A,B, C,...)作为变量给出。
的非Python的的解决办法是:
if var == "A":
read_A()
if var == "B":
read_B() .....
,我希望能找到一个更Python的解决方案,让我简单地调用这些方法是这样的:
var = "A"
read_var() #This would call the method 'read_A()'
请记上面的代码只是我希望做的一个图像,这不是一个可行的例子!
我希望我说清楚我的问题,提前致谢!
用字母作为键和方法创建一个字典作为值。 –