我想從另一個類調用一個不確定的命名函數。我的意思是,外部輸入或循環中的變量作爲函數名稱。從另一個文件和另一個類調用未指定的函數
例如;
class options(object):
def functionOne(): # or function1
pass
def functionTwo(): # or function2
pass
def functionThree(): # or function3
pass
在options.py文件
,並且:
class main(object):
def runSomething():
options=options()
while counter<=3:
options.function**"a"**()
counter = counter+1
或:
class main(object):
def runSomething():
options=options()
num=raw_input("number: ")
options.function**"num"**()
在
main.py
。
我應該在大膽的地方放什麼?有沒有什麼方法可以組合功能名稱和編號來調用功能。
我一直在尋找解決這個問題的日子,但我找不到任何相關的解決方案。
,我不會建議你有一類相同的名稱('options') – Christian
你是對的一個變量,我寫突然這些例子,我只是錯過了。謝謝你的建議。 – Archaeon
你實際上不能調用任何這些方法,因爲它們是普通的實例方法,但沒有'self'參數... – abarnert