我在名为“functions.ipynb”的文件中定义了一个hello world函数。现在,我想使用“导入功能”将功能导入另一个文件。我确定它们在同一文件夹中。但是,它仍然显示“ImportError:没有名为函数的模块”。顺便说一句,我正在使用jupyter笔记本。非常感谢!

最佳答案

您将要使用ipynb package/module importer。您需要安装它:pip install ipynb

创建一个名为my_functions.ipynb的笔记本。给它添加一个简单的函数。

def factorial(n):
    if n == 0:
        return 1
    else:
        return n * factorial(n-1)

然后,创建第二个IPython Notebook并使用以下命令导入此函数:
from ipynb.fs.full.my_functions import factorial

然后,可以像在同一IPython Notebook中一样使用它:
testing = factorial(5)

有关更多详细信息,请参见documentation

关于python - 从另一个.ipynb文件导入功能,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/44116194/

10-12 18:54