我在 this useful Q&A 看到了可以使用 reload(whatever_module)
或者在 Python 3 中使用 imp.reload(whatever_module)
。
我的问题是,如果我说 fromwhat_module import *
来导入会怎样?然后,当我使用 reload()
时,我没有可引用的 whatever_module
。你们会因为我把整个模块扔进全局命名空间而对我大喊大叫吗? :)
最佳答案
我同意“一般不要这样做”的共识,但是...
正确答案是:
from importlib import reload
import X
reload(X)
from X import Y # or * for that matter
关于python - 如何重新加载使用 `from module import *` 导入的 python 模块,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5516783/