? Python er et tolket språk og noen av ytelsen er påbudt av språket tolken er skrevet i. Hvilken tolk du bruker avhenger av hvilket miljø du kjører Python , og om du trenger tilgang til flere funksjoner . Flertallet av Python drives i standard Python miljøet , som er kodet i C. Python tolk
Kjernen Python tolk er skrevet i C , og finnes i to versjoner . Python 2.7.2 er end-of -life versjon av Python basert off av de 2000 referanse spesifikasjoner, og det store flertallet av Python koden kjøres på at tolk , fordi det er bakoverkompatibel på en rekke egenskaper . Python 3.2.1 er også skrevet i C , og er den grenen av språket som bryter bakoverkompatibilitet i favør av å gjøre renere design beslutninger .
IronPython
IronPython tolk er en åpen kildekode- implementering av Python i . NET Common Language Runtime laget av Microsoft . Den kjører på Silverlight , som er en nettleser-plugin tilgjengelig på Windows og Macintosh- plattformer , og under Moonlight , som er en åpen kildekode reimplementation av Silverlight som kjører under Linux. Fordelen med IronPython er at den kan brukes til browser - basert klient - side-prosedyrer . Per dato for offentliggjøring , ikke har en Python 3.x implementering, men er i samsvar med Python 2.7.1 .
Jython
Jython er en variant av Python tolk kodet i Java programmeringsspråk. Det tillater gjenbruk av eksisterende Java-klasser innen Python selv. Jython tillater rapid prototyping av programmering og algoritmisk konsepter for senere reimplementation i Java , mye som Python brukes som en rask prototyping språk for mer komplekse C-programmer . Jython har noen fordeler med å samle multi -threaded kode , og har tilgang til en rekke Java- funksjoner som et programmeringsspråk , for eksempel sterk søppelrydding og minnehåndtering . Per dato for offentliggjøring , er i samsvar Jython til Python 2.5.2 , og det er ingen 3.x gjennomføring av Jython .
PYPY
PYPY er en versjon av Python tolk som er kompilert fra Python -kode. PYPY opprinnelige samling brukte Python tolk. Språket parser ble skrevet i Python spesielt for å gi rom for eksperimentering og enkel modifisering av beregnet utvidelser og utvidelser av kjernen Python . Tenk på PYPY som en prototyping rammeverk for nye funksjoner i Python , på grunn av den enkle å modifisere koden . Per dato for offentliggjøring , er den kompatibel med standard python 2.7.1 , men har ikke et 3.x Python port ennå.