从另一个Jupyter Notebook导入功能

vikky:

我正在尝试从另一个Jupyter Notebook导入功能

在n1.ipynb中:

def test_func(x):
  return x + 1
-> run this

在n2.ipynb中:

%%capture
%%run n1.ipynb
test_func(2)

错误:

NameError Traceback (most recent call last)<ipython-input-2-4255cde9aae3> in <module>()
----> 1 test_func(1)

NameError: name 'test_func' is not defined

有什么简单的方法可以做到这一点吗?

Oppy:

nbimporter模块可以帮助我们:

pip install nbimporter

例如,在此目录结构中有两个笔记本:

/src/configuration_nb.ipynb

analysis.ipynb

/src/configuration_nb.ipynb:

class Configuration_nb():
    def __init__(self):
        print('hello from configuration notebook')

analysis.ipynb:

import nbimporter
from src import configuration_nb

new = configuration_nb.Configuration_nb()

输出:

Importing Jupyter notebook from ......\src\configuration_nb.ipynb
hello from configuration notebook

我们还可以从python文件导入和使用模块。

/src/configuration.py

class Configuration():
    def __init__(self):
        print('hello from configuration.py')

analysis.ipynb:

import nbimporter
from src import configuration

new = configuration.Configuration()

输出:

hello from configuration.py

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

从另一个功能返回功能

在Python中,如何从未本地导入的另一个文件中修补功能?

使用Python 3从Jupyter Notebook中相对导入的另一个目录中的模块导入本地函数

Java:导入与另一个导入语句冲突

在Jupyter Notebook的另一个目录中导入py文件

为什么Jupyter Notebook会从一个单元格“忘记” Cython到另一个单元格?

使用从另一个导入中导入的模块

将功能从一个python文件导入到另一个

从另一个文件导入功能,在哪里导入其他库?

开玩笑-模拟功能,从另一个文件导入

覆盖模块方法以扩展功能,然后从另一个文件导入更新的模块

将自我执行功能导入打字稿中的另一个类

从另一个TS文件导入功能

从另一个目录导入

如何在Google Colab中将Jupyter笔记本的功能导入另一个Jupyter笔记本

如何从另一个文件导入另一个文件?

Openpyxl-在另一个文件中使用导入的功能

无法向Jupyter Notebook添加另一个内核

另一个ts文件的typescript导入功能-文件不是模块错误

如何模拟玩笑功能从另一个文件默认导入

从另一个文件夹导入功能

从Python中的另一个文件导入不同的功能?

如何定义输出另一个功能的功能?

另一个“导入错误:无法导入名称”

将 HTML 导入另一个 HTML 导入

如何使用从另一个具有主功能的程序导入?

如何从 jupyter notebook 中的另一个目录运行 .py 文件?

在 Jupyter Notebook 中,从另一个笔记本执行功能的最佳方式是什么?

无法在另一个 jupyter 笔记本中导入模块