文章目录
自动更新导入的自定义模块
ref:
一日一技:在 Jupyter 中如何自动重新导入特定的 模块?
出现的问题:
当自定义模块的功能逻辑发生变化时,运行中的jupyter notebook不会自动导入已更新过的模块,它只会保留最先运行时的模块
解决办法:
-
手动控制重新导入,作用当前所在Cell,因此不是很方便
importlib.reload(xx_module) -
自动重新导入特定模块,作用整个ipynb,要求放在第一次使用该模块之前
%load_ext autoreload
在Jupyter Notebook中,当自定义模块更新后,需要手动重新导入才能生效。解决方案包括使用%autoreload magic命令,如%autoreload 2可以自动重新加载所有import的模块,确保每次Cell运行时都获取最新模块内容。这种方法虽然可能导致运行速度稍慢,但能确保代码的实时性。
ref:
一日一技:在 Jupyter 中如何自动重新导入特定的 模块?
出现的问题:
当自定义模块的功能逻辑发生变化时,运行中的jupyter notebook不会自动导入已更新过的模块,它只会保留最先运行时的模块
解决办法:
手动控制重新导入,作用当前所在Cell,因此不是很方便
importlib.reload(xx_module)
自动重新导入特定模块,作用整个ipynb,要求放在第一次使用该模块之前
%load_ext autoreload
4960
3605

被折叠的 条评论
为什么被折叠?