顯示函式的位元組碼

Python 直譯器程式碼編譯成位元組碼執行它的 Python 的虛擬機器上之前(見什麼是 Python 位元組碼?) 。

以下是檢視 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.disDIS 模組將返回傳遞給它的函式的反編譯位元組碼。