3 Показать байт-код функции

Интерпретатор Python компилирует код в байт - код перед выполнением его на виртуальной машине Python (смотрите также https://codecamp.ru/documentation/python/1763/the-dis-module/5729/what-is-python-bytecode#t= 201609280954269606205 ).

Вот как просмотреть байт-код функции 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)

 

Функция dis.dis в модуле Дис возвратит декомпилированный байткод функции переданного ему.