Приходилось ли вам писать отдельный py-модуль, а функциями из него пользоваться в ноутбуке?
Проблема в том, что при каждом обновлении py-файла, чтобы оно активировалось внутри Jupyter-ноутбука, необходимо перезагружать ядро☄️
Это не только трата времени, но и потеря всех локальных переменных текущей сессии:(
Эту проблему исправит метод
importlib из библиотеки reload🌟Предположим, наш модуль называется my_module, тогда нам понадобится следующий код:
from importlib import reload
import my_module
my_module = reload(my_module)
Запустив эти строки после обновления файла с модулем, все последние изменения станут доступны в Jupyter-ноутбуке😊
Хорошего вечера!🌆
#python@data_easy
#лайфхаки@data_easy