Когда обновляются файлы .pyc?

Я это понимаю ".pyc» файлы скомпилированных версий простого текста.py» файлы, созданные во время выполнения, чтобы программы работали быстрее. Однако я заметил несколько вещей:

После модификации "ру» файлы, изменения в поведении программы. Это указывает на то, чтору» файлы компилируются или, по крайней мере, идут через какой-то процесс хеширования или сравнивают метки времени, чтобы определить, нужно ли их перекомпилировать.После удаления всех ".pyc» файлы (rm *.pyc) иногда поведение программы будет меняться. Что указывало бы на то, что они не компилируются при обновлении.py»s.

Вопросы:

Как они решают, когда нужно скомпилировать?Есть ли способ обеспечить более строгую проверку во время разработки?

Ответы на вопрос(2)

Ваш ответ на вопрос