Python Language Affiche le bytecode d'une fonction


Exemple

L'interpréteur Python compile le code en bytecode avant de l'exécuter sur la machine virtuelle Python (voir aussi What is python bytecode?.

Voici comment afficher le bytecode d'une fonction 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 fonction dis.dis du module dis retournera un bytecode décompilé de la fonction qui lui est transmise.