Python · Avançado · Inglês · Técnico
bytecode
Instruções intermediárias de baixo nível para a máquina virtual do CPython, geradas ao compilar o código-fonte. O módulo dis permite inspecioná-las.
Onde usar
Aparece ao analisar desempenho ou entender armadilhas, como por que contador += 1 não é atômico (são várias instruções). Os arquivos .pyc guardam esse bytecode em cache.
Em código
import dis
def soma(a, b):
return a + b
dis.dis(soma)Exemplos
Look at the bytecode with dis to see what it does.
Olhe o bytecode com dis para ver o que acontece.
The pyc file stores the compiled bytecode.
O arquivo pyc guarda o bytecode compilado.
Cuidado
O bytecode é detalhe do CPython e muda entre versões; não escreva código que dependa dele.
Antônimos
código-fonte