Динамическая загрузка исходного кода python

в настоящее время я играю с колбой, и я не могу понять, как работает механизм отладки. Чтобы быть более точным, когда я сохраняю файл python с моим приложением, мне не нужно перезапускать сервер, он будет загружен автоматически, когда я сделаю запрос. Итак, мой вопрос в том, как запущенная программа знает, что она была изменена и реагирует на эти изменения?

2 ответов


склянка с использованием базовых Werkzug это


встроенный reload() функция может сделать это для вас. Вероятно, эта функция стоит за тем, что делает Flask для перезагрузки кода (заметив, что он каким-то образом изменился на диске).

вопрос как выгрузить (перезагрузить) модуль Python? содержит больше информации об этом.