Я определил глобальную функцию hello в файле с именем "functions.ipynb". Теперь я хотел бы импортировать функции в другой файл, используя "функции импорта". Я уверен, что они находятся в одной папке. Тем не менее, он по-прежнему показывает, что "ImportError: No module named functions". Кстати, я использую ноутбук jupyter. Большое спасибо!
импортировать функцию из другого.ipynb файла
Ответ 1
Вы захотите использовать импортер пакетов/модулей ipynb. Вам нужно будет установить его: pip install ipynb
.
Создайте Блокнот с именем my_functions.ipynb
. Добавьте к нему простую функцию.
def factorial(n):
if n == 0:
return 1
else:
return n * factorial(n-1)
Затем создайте второй блокнот IPython и импортируйте эту функцию с помощью:
from ipynb.fs.full.my_functions import factorial
Затем вы можете использовать его, как если бы он находился в том же блокноте IPython:
testing = factorial(5)
Подробнее см. в документации.