0
我有以下課程;如何通過使用python的字符串名稱調用方法?
class myStringMethod():
def __init__(self):
self.func_list= [('func1','print_func1()'),('func2','print_func2()')]
def print_func1(self, name):
print name
def print_func2(self, name):
print name
def call_func_by_name(self):
for func in self.func_list:
getattr(self, func[1])('Func Name')
if __name__=='__main__':
strM = myStringMethod()
strM.call_func_by_name() #Nothing prints out!
沒有函數被調出,我錯過了什麼?
迦特
仍然沒有得到函數稱爲 – gath 2010-05-28 15:20:46
@gath:對我的作品,看看我的編輯。 – SilentGhost 2010-05-28 15:22:08
@gath也適用於我。 – 2010-05-28 18:48:42