【发布时间】:2017-08-09 18:33:11
【问题描述】:
如何在不从任何其他外部包导入模块的情况下深度重新加载包?
例如,用于重新加载以下内容:
# example_pkg.py
import logging # do not reload this stdlib package
import example_pkg.ex_mod # reload this module
IPython 的 deepreload 模块无法为导入指定白名单,并在重新加载期间使用模块级变量,这使得它对于线程环境不可靠。
before 提出了类似的问题,但它侧重于发现依赖关系(就像评论中的 mentioned 一样),而不仅仅是在单个包中。
【问题讨论】:
标签: python python-import