从另一台Jupyter笔记本运行功能

时间:2018-08-31 10:33:45

标签: python jupyter-notebook jupyter

我在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()

它正常运行。

问题是我需要在调用函数之前运行所有笔记本,因为这些函数会相互调用。

我该如何解决这个问题。

提前谢谢!

0 个答案:

没有答案
相关问题