Короче говоря : Помимо экспорта кода в модуль python, существуют инструменты, позволяющие приблизить нас к реальному повторно используемому коду: например, без жестко запрограммированных входов ноутбука Jupyter.
Подробнее : Столкнувшись с новой проблемой, общая проблема для меня и многих исследователей данных вокруг меня:
- Начните разработку с ноутбука Jupyter, и когда проблема будет решена ...
- экспорт в файл .py, и
- очистка и структурирование в повторно используемый набор объектов.
Похоже, что должны быть инструменты, чтобы помочь с этими последними шагами. Теоретически, нужно уметь анализировать AST, определять функциональные компоненты, а также входные и выходные «узлы» из них. Этого должно быть достаточно, чтобы приблизить нас к чистому повторно используемому коду.
Примечание : Тем, кто захочет сказать «это сложная проблема», я заранее отвечаю: два числа: 80/20. Тот факт, что 100% трудно, не должен удерживать нас от создания решений, которые приближают нас.
Аналогичный вопрос, но без хорошего ответа