動態呼叫python類和函式

G8bao7發表於2014-09-28
from:http://blog.csdn.net/thinkmore1314/article/details/9931049
[python] view plaincopy
  1. class test1(object):  
  2.     def __init__(self):  
  3.         print "i am test1"  
  4.   
  5. class test2(object):  
  6.     def __init__(self):  
  7.         print "i am test2"  
  8.   
  9. #  method 1  
  10. class_name = 'test1'  
  11. eval(class_name)()  
  12.   
  13.   
  14. # method 2  
  15. def exec_class(name):  
  16.     name()  
  17. exec_class(test2)  


函式

[python] view plaincopy
  1. def show():  
  2.     print 'I am show'  
  3.   
  4. def talk():  
  5.     print 'I am talk'  
  6.   
  7. method = 'show'  
  8. eval(method)()  

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/26250550/viewspace-1283221/,如需轉載,請註明出處,否則將追究法律責任。

相關文章