Slik viser Python bytekode
Python er et objektorientert språk som er gratis gjennom åpen kildekode-miljøet. Siden Python er et tolket, ikke kompilert språk, kan det være lurt å demontere bytekode for debugging formål. Hvis du vil vise Python bytekode for en funksjon, kjør "dis" modul og bruke demontere funksjonen.
Bruksanvisning
1 Få tilgang til Python editor.
2 Skriv inn følgende, og trykk "Enter".
import dis
Python laster disassembler for Python bytekode modul.
3 Skriv inn følgende, og trykk "Enter".
stringExample = 'Dette er en streng eksempel'
4 Definer funksjonen ved å skrive:
def exFunction (test):
return len(stringExample);
5 Demontere funksjonen ved å skrive følgende; trykk deretter på "Enter".
dis.dis (exFunction);
Python demonterer funksjon og viser bytekode. I dette eksempelet Python returnerer:
2 0 LOAD_GLOBAL 0 (LEN)
3 LOAD_GLOBAL 1 (stringExample)
6 CALL_FUNCTION 1
9 RETURN_VALUE
I dette eksempel er "2" er linjenummeret for funksjonen.