1
resposta

E quando o código muda como fica o cache?

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?

1 resposta

Olá Luiz.

Na documentação é dito que o bytecode é recompilado quando as marcas de tempo (timestamp) do arquivo .py e do .pyc são diferentes.

Espero ter ajudado, bons estudos.

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software