Python ist eine objektorientierte Sprache , die frei durch die Open-Source- Community ist . Da Python ist eine interpretierte , nicht kompilierte Sprache , möchten Sie vielleicht Ihre Bytecode für Debugging-Zwecke zerlegen. Um die Python -Bytecode für eine Funktion anzuzeigen, führen Sie " dis" -Modul und verwenden Sie die Funktion zerlegen . Anleitung
1
Zugriff auf Ihre Python -Editor.
2
Geben Sie den folgenden , und drücken Sie " Enter".
Import dis
Python lädt die Disassembler für Python -Bytecode -Modul .
3
Geben Sie den folgenden , und drücken Sie "Enter".
StringExample = ' Dies ist ein String Beispiel '
4
Definieren Sie Ihre Funktion durch Eingabe von:
def exFunction (Test ):
return len ( StringExample );
5
demontieren Funktion durch Eingabe des folgenden , dann drücken Sie " Enter".
dis.dis ( exFunction );
Python zerlegt die Funktion und zeigt den Byte-Code . In diesem Beispiel gibt Python :
2 0 0 LOAD_GLOBAL (len )
3 LOAD_GLOBAL 1 ( StringExample )
6 CALL_FUNCTION 1 of
9 RETURN_VALUE
In diesem Beispiel ist die "2" die Nummer der Zeile der Funktion.