从另一个 .ipynb 文件导入函数

新手上路,请多包涵

我在名为“functions.ipynb”的文件中定义了一个 hello world 函数。现在,我想使用“导入函数”在另一个文件中导入函数。我确信它们在同一个文件夹中。但是,它仍然显示“ImportError: No module named functions”。顺便说一下,我正在使用 jupyter notebook。非常感谢!

原文由 Chao Song 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 1.3k
1 个回答

您需要使用 ipynb 包/模块导入器。您需要安装它: 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)

有关详细信息,请参阅 文档

原文由 David Rinck 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
logo
Stack Overflow 翻译
子站问答
访问
宣传栏