Wie lese ich Python-Bytecode?Python

Python-Programme
Anonymous
 Wie lese ich Python-Bytecode?

Post by Anonymous »

Ich habe große Schwierigkeiten, den Bytecode von Python und sein dis-Modul zu verstehen.

Code: Select all

import dis
def func():
x = 1
dis.dis(func)
Der obige Code erzeugt bei Eingabe in den Interpreter die folgende Ausgabe:

Code: Select all

    0 LOAD_CONST                  1(1)
3 STORE_FAST                  0(x)
6 LOAD_CONST                  0(NONE)
9 RETURN_VALUE
Zum Beispiel:

Was bedeuten LOAD_CONST, STORE_FAST und Zahlen wie 0, 3, 6 und 9?

Eine spezielle Ressource, in der ich diese Informationen finden kann, wäre sehr dankbar.

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post