【问题标题】:Remove an imported python module [duplicate]删除导入的python模块[重复]
【发布时间】:2012-02-05 13:33:39
【问题描述】:

可能重复:
Unload a module in Python

导入 Numpy 后,假设我想删除/移除 numpy 导入参考

import sys 
import numpy as np 

doMe()
   np.something()

#unimport np
#remove numpy from memory

【问题讨论】:

标签: python


【解决方案1】:

从 Python is not supported 卸载模块。

【讨论】:

  • del sys.modules["moduleName"] del moduleName
  • 谢谢@Miladiouss。这对我有用。
  • 它可能在一种情况下有效,但this article 解释了为什么不应该阻止它并且可能会造成灾难性的破坏。
  • 所以,结论是一旦你写了软件就永远不要改变它?第一次写绝对正确,这样您就不必更改它?调试软件是为业余爱好者准备的?这是没有意义的!与其告诉人们不要做什么,不如告诉人们应该如何用新版本替换旧版本的模块?
  • @JDMorgan 不,这不是结论。只需重新启动该过程。简单。
猜你喜欢
  • 2015-10-19
  • 1970-01-01
  • 1970-01-01
  • 2017-06-21
  • 2018-06-21
  • 1970-01-01
  • 2020-10-03
  • 1970-01-01
  • 2019-10-05
相关资源
最近更新 更多