我已經有一個工作,但在我的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()'
請記上面的代碼只是我希望做的一個圖像,這不是一個可行的例子!
我希望我說清楚我的問題,提前致謝!
用字母作爲鍵和方法創建一個字典作爲值。 –