[阅读: 339] 2008-12-29 06:46:53
def loadModule(owner, device):
logger.info('smt.LoadModule(%s,%s)'%(owner, device))
name = 'smt.%s.%s'%(owner.lower(), device.replace('-', '').lower())
logger.info('Module:%s'%name)
module = None
logger.info('Load DEVICE module:%s...'%name)
try:
module = __import__(name)
except Exception, msg:
logger.info(msg.__str__())
name = '.'.join(name.split('.')[:-1])
logger.info('Load OWNER module:%s...'%name)
try:
module = __import__(name)
except Exception, msg:
logger.info(msg.__str__())
if module is not None:
components = name.split('.')
for comp in components[1:]:module = getattr(module, comp)
logger.info(module)
return module