Jupyter自动发布工作流



我正在努力了解将脚本文件导入jupyter笔记本的最佳工作流程。

我有一个笔记本可以做一些类似的事情:

%load_ext autoreload
%autoreload 2
import functions as F

functions.py内部,我进一步进行等导入

import numpy as np
import mymodule

例如,每次我执行一个单元格时,numpy似乎都会被重新加载,这会让事情变得有点慢。如何在不重新加载从未更改的导入的情况下自动重新加载functions.py

这可以通过指定配置选项(%autoreload 1(来自动重新加载所选模块来实现。

但是,该模块必须作为%aimport my_module导入。

我不太理解你的问题。%autoreload的主要功能是自动重新加载模块,根据您的要求。你可以在这里读到它,我觉得它解释得很好。

但是,如果您需要访问导入内部,您应该查看importlib,尤其是importlib.reload((:

import importlib
importlib.reload(my_module)

from importlib import reload
reload(my_module)

它从Python 3.1开始提供。

最新更新