该importlib.import_module可能做你需要的东西:
INSTALLED = ['syncronous', 'alternative']for mod_name in INSTALLED: try: module = importlib.import_module('servicelibrary.simple.' + mod_name) Publisher = getattr(module, 'Publisher') if Publisher: break # found, what we needed except importError: continue
我猜这不是最先进的技术,但是这个想法应该很清楚。您也可以看看imp模块。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)