Python Language Visualizza il bytecode di una funzione


Esempio

L'interprete Python compila il codice in bytecode prima di eseguirlo sulla macchina virtuale Python (vedi anche What bytecode python ? .

Ecco come visualizzare il bytecode di una funzione Python

import dis

def fib(n):
    if n <= 2: return 1
    return fib(n-1) + fib(n-2)

# Display the disassembled bytecode of the function.
dis.dis(fib)

La funzione dis.dis nel modulo dis restituirà un bytecode decompilato della funzione passata ad esso.