我的文件结构:
app
- Main.ipynb
- Merger.ipynb
- Utils/common.ipynb
Main.ipynb:
import nbimporter
import Merger
Merger.merge(data)
Merger.ipynb:
import nbimporter
from Utils.common import parse_date
common.ipynb:
def parse_date(date_str):
bla
在键入“合并”时,导入工作正常,我可以看到合并的功能。
当我运行Merger.merge(data)
时,我正在接收:
name 'parse_date' is not defined
但是,在Merger.ipynb上键入“ parse_date”时,它会识别出它:
<function Utils.common.parse_date(date_str)>
似乎导入不会在文件之间进行。
此外,我需要不时地重新启动内核才能使它工作。
我该如何解决?
是否可以像舒适的IDE一样使用Jupyter Lab?