
Вбудований модуль dis дозволяє декомпілювати написану вами програму в байт-код Python.
from dis import dis
def double(value):
return value * 2
dis(double)
# 4 0 LOAD_FAST 0 (value)
# 2 LOAD_CONST 1 (2)
# 4 BINARY_MULTIPLY
# 6 RETURN_VALUE
❕ Вище показана робота модуля на прикладі функції, але таке можна повторити і з класом — тоді всі його функції будуть дизасембльовані.
#dis // #practice // Python
from dis import dis
def double(value):
return value * 2
dis(double)
# 4 0 LOAD_FAST 0 (value)
# 2 LOAD_CONST 1 (2)
# 4 BINARY_MULTIPLY
# 6 RETURN_VALUE
❕ Вище показана робота модуля на прикладі функції, але таке можна повторити і з класом — тоді всі його функції будуть дизасембльовані.
#dis // #practice // Python