Python Ready | Программирование

@python_ready
Фото Как работать внутри модуля, не перезапуская Python? Эта конструкция открывает subREPL с неймспейсом модуля foo.bar. Вы работаете с его функциями и состоянием напрямую, без __main__. import importlib importlib.reload(foo.bar) В сочетании с перезагрузкой это может значительно ускорить ваш рабочий процесс. Код модуля переисполняется, а объект модуля сохраняется, важно учитывать side-effects и старые ссылки: foo.bar.some_func() Вы вызываете обновлённый код если обращаетесь через модуль (from foo.bar import some_func - не обновится): python -i app.py Так можно запустить программу и автоматически попасть в REPL с уже загруженным состоянием. Выход из subREPL обычный Ctrl+D, возврат в основной контекст. Python Ready | #совет
Если у вас установлено приложение,
вы можете сразу перейти в канал