如何在 Jupyter 中重新加载 from mymodule import * 通配符导入
在我们之前的文章如何在 Jupyter 中重新加载导入中,我们展示了如何使用 importlib 中的 reload() 来重新加载模块而无需重启内核。
reload_mymodule.py
import mymodule
# 每次运行单元格时重新加载 .py 文件
from importlib import reload
reload(mymodule)但是,通常我们使用类似这样的语法
wildcard_import_example.py
from mymodule import *通配符加载从 mymodule 导入的所有内容。
我们可以使用相同的策略重新加载这些通配符导入,通过额外导入 mymodule 然后使用 reload(mymodule) 重新加载 - 这将也重新加载通配符导入 from mymodule import *!
reload_wildcard_example.py
from mymodule import *
# 此行仅用于方便重新加载
import mymodule
from importlib import reload
reload(mymodule)
# 每次运行单元格时重新加载 .py 文件 from importlib import reload reload(mymodule)Check out similar posts by category:
Python
If this post helped you, please consider buying me a coffee or donating via PayPal to support research & publishing of new posts on TechOverflow