импорт функций утилиты python в блокнот jupyter - PullRequest
0 голосов
/ 18 мая 2018

Я использую ноутбук Jupyter для своих приложений на Python.Есть несколько служебных функций, которые я использую на регулярной основе.Сегодня мое решение состоит в том, чтобы скопировать все эти функции в новый блокнот python и выполнить мои новые приложения.Я хотел написать файл Python (скажем, utility.py) и написать все рутинные функции в этом файле.Однако я не уверен, как вызвать или импортировать utility.py в блокнот Jupyter.

utility.py
def f1(): do_something
def f2: do_something2
def f3: do_somthing3

В файле .ipynb

import utility.py
utility.f1()
utility.f2()

1 Ответ

0 голосов
/ 18 мая 2018

при условии, что абсолютный путь utility.py равен /home/anhata/utils/utility.py:

import sys
sys.path.append('/home/anhata/utils')
import utility

utility.f1()

, но будьте осторожны, utility - очень распространенное слово для потенциального дубликата.

Вполне вероятно, что внутри библиотеки пакетов python может быть модуль с именем utility.В этом случае ваша программа может перепутать ваш utility.py с этим файлом.Я могу предложить вам переименовать его в нечто конкретное, например anhata_utils.py.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...