def reload_editolido(install_dir, name='editolido'):
try:
from importlib import reload
except ImportError:
from imp import reload
queue = []
for module in sys.modules.values():
try:
if os.path.realpath(module.__file__).startswith(
os.path.join(install_dir, name) + '/'): # pragma no cover
if module.__name__ == name:
queue.append(module)
else:
raise ImportError
except AttributeError:
pass
except ImportError: # pragma no cover
logger.info('deleting module %s' % module.__name__)
del sys.modules[module.__name__]
for module in queue: # pragma no cover
reload(module)
logger.info('Reloaded %s' % module.__name__)
评论列表
文章目录