Junior — Middle
O processo de compilação do código fonte em Python inclui certas etapas?
sobes.tech IA
Resposta da IA
Sim, o processo de compilação do código fonte em Python inclui várias fases, embora seja diferente da compilação em linguagens como C ou Java.
Fases principais:
- Análise léxica e sintática — o código fonte é transformado numa árvore de sintaxe abstrata (AST).
- Compilação para bytecode — o AST é compilado em bytecode Python, que representa uma forma intermédia.
- Execução do bytecode — o bytecode é interpretado pela máquina virtual Python (PVM).
Este processo ocorre automaticamente ao executar um script. Além disso, o bytecode pode ser guardado em ficheiros com extensão .pyc para acelerar execuções subsequentes.
Exemplo: ao executar python script.py, o interpretador compila script.py em bytecode e executa-o imediatamente.