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.