🛠 Python Disassembler¶
Essa dica é para você que gosta de escovar bits e entender o que o python faz por baixo dos panos.
Python possui um módulo que 'disassembla' seu código, ou seja, você pode analisar o bytecode do seu código!
⚗️ Teste¶
Vamos testar, para isso precisamos importar o módulo chamado dis
e utilizar conforme o exemplo abaixo:
🔎 Explicando o resultado¶
dis_example.py | |
---|---|
- Importando a biblioteca
dis
. - Declara uma função que adiciona dois a um número.
- Chamando a função
dis
para disassemblar o código e nos mostrar o bytecode. - Envia uma referência para o local
co_varnames[var_num]
na pilha. Doc Link - Coloca
co_consts[consti]
na pilha. Doc Link - Implementa
TOS = TOS1 + TOS
. Doc Link - Retorna com TOS para quem chamou a função. Doc Link