Jupyter Notebook: недавно добавленные функции недоступны - PullRequest
0 голосов
/ 31 октября 2019


аналогично этой проблеме и этой статье, связанной с темой , я создал свой собственный пакет в Jupyter Notebook. Я могу успешно получить доступ к содержимому модуля после первого импорта файла Python.

Однако всякий раз, когда я хочу добавить новую функцию в файл python, я не могу получить к ней доступ в своей записной книжке.

Я пробовалследующее:
- настроить и сохранить файл Python онлайн - удалить старую версию Python и загрузить новую

Единственное, что работало, было загрузить файл Python с другим именем. Но на самом деле это не то, чего я хочу достичь: D

У кого-нибудь есть идеи, как добавлять новые функции с возможностью прямого доступа?

Вот как я импортирую свои модули:

import os
import sys
sys.path.insert(0, os.path.abspath('/home/ubuntu/jupyter/src/..'))
from src.parsing import general

general.    <-- function list popping up

Ответы [ 2 ]

0 голосов
/ 31 октября 2019

Я решил проблему. Это было довольно очевидно. Вам нужно перезапустить ядро, чтобы получить доступ к вновь добавленным методам.

Недостаточно просто перезапустить ячейку импорта.

0 голосов
/ 31 октября 2019

Когда вы находитесь в ячейке с кодом / функцией, которую хотите использовать, нажмите Shift + Enter, чтобы получить доступ к этому коду в следующей ячейке.

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