Jupyter Notebook:新增功能无法访问

Jupyter Notebook: Newly added functions not accessible


类似于 this issue and this topic related article,我创建了自己的 Jupyter Notebook 中的包。首次导入 python 文件后,我可以成功访问模块内容。

但是,每当我想向 python 文件添加新函数时,我都无法在我的笔记本中访问它。

我尝试了以下方法:
- 在线调整并保存python文件 - 删除旧的 python 版本并上传新的

唯一有效的方法是用不同的名称上传 python 文件。但这并不是我真正想要实现的目标:D

这里有人知道如何添加具有直接访问能力的新功能吗?

这是我导入模块的方式:

import os
import sys
sys.path.insert(0, os.path.abspath('/home/ubuntu/jupyter/src/..'))
from src.parsing import general

general.    <-- function list popping up

当您位于包含要使用的 code/function 的单元格中时,按 Shift + Enter 即可在下一个单元格中访问该代码。

我解决了这个问题。这很明显。需要重启内核,才能访问新添加的方法。

仅仅重新运行导入单元是不够的。