【发布时间】:2012-10-01 08:08:25
【问题描述】:
我需要在 python 中完全重新加载一个模块。我所说的“完全”是我不 想要以下功能(来自内置重载功能的 python 2.6 文档):
"...如果模块的新版本没有定义旧版本定义的名称 版本,旧定义仍然存在......”。
即我不希望保留在新模块版本中消失的旧名称。
实现这一目标的最佳做法是什么?
谢谢!
【问题讨论】:
-
你为什么不直接用 Ctrl+F 重启你的 Python Shell?您仍然可以使用 ALT+P 重新调用以前的命令。
-
@larsvegas:我不在 python shell 中,我正在从我的程序中动态加载代码。
-
我想你应该看看
gc模块。
标签: python