我在Jupyter N1.ipynb,N2.ipynb和N3.ipynb上创建了几个笔记本,每个笔记本都有函数定义和一些图表: 在N1中:函数f1和f2;在N2中:函数f3和f4和f4,f5在N3中
然后我想在另一个笔记本Main.ipynb中调用这些功能
我做了
%run N1.ipynb
%run N2.ipynb
但是当我从Main.ipynb调用f1时,出现此错误:
NameError: name 'f1' is not defined
但是当我这样做
%run N1.ipynb
f1()
它正常运行。
问题是我需要在调用函数之前运行所有笔记本,因为这些函数会相互调用。
我该如何解决这个问题。
提前谢谢!