我在名为“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/