潇洒紫焰 发表于 2018-8-7 07:19:00

Python基础:反射

def main():  
    imp = input('input model name:')   # 输入模块名
  
    med = input('input method name:')# 输入方法名
  
    print(imp ,med )
  
    try:
  
      obj = __import__(imp )#导入该模块
  
      print(obj)
  
      if hasattr(obj,med):#判断有没有这个方法
  
         fuc = getattr(obj,med)#获得这个方法
  
         fuc()
  
      else:
  
         print('Error not found method!')
  
    except:
  
      print('Error not found model!')
  

  
if __name__ == '__main__':
  
    main()
页: [1]
查看完整版本: Python基础:反射