Что произойдет, если я изменю Python script во время его запуска?

Представьте себе скрипт на python, который займет много времени, что произойдет, если я изменю его во время работы? Будет ли результат отличаться?

Ответ 1

Ничего, потому что Python предварительно компилирует ваш скрипт в PYC файл и запускает его.

Однако, если возникает какое-то исключение, вы можете получить слегка вводящее в заблуждение объяснение, потому что строка X может иметь другой код, чем до запуска сценария.