顯示函式的位元組碼
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)
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)