ExpertiDict

Python · Avançado · Inglês · Técnico

bytecode

/ˈbaɪtˌkoʊd/substantivo

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

Veja também

Todos os termos de Python