No texto é dito que "Do ponto de vista do Python, ele considera que esses módulos não serão modificados, então na próxima execução, para melhorar o desempenho, esse código compilado é que será utilizado."
Quando o código do Python é alterado como o interpretador sabe que não é para usar o cache e sim compilar novo código? Como funciona essa leitura e compilação?