core.py 文件源码

python
阅读 23 收藏 0 点赞 0 评论 0

项目:editolido 作者: flyingeek 项目源码 文件源码
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__)
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号