? Python er et fortolket sprog, og nogle af dens ydeevne gives mandat af sproget tolken er skrevet i. Hvilken tolk , du bruger, afhænger af det miljø, hvor du kører Python, og om du nødt til at få adgang til yderligere funktioner. Hovedparten af Python drives i standard Python miljø, som er kodet i C. Python Interpreter
Kernen Python fortolkeren er skrevet i C og findes i to versioner. Python 2.7.2 er end-of- life version af Python baseret ud af de 2000 reference- specifikationerne , og langt de fleste af Python kode kører på denne tolk , fordi det er bagudkompatibel på en række funktioner. Python 3.2.1 er også skrevet i C og er den gren af det sprog, der bryder bagudkompatibilitet ind for, at renere design beslutninger .
IronPython
IronPython tolk er en open source implementering af Python i . NET Common Language Runtime skabt af Microsoft . Det kører under Silverlight , der er en browser-plugin tilgængelig på Windows og Macintosh -platforme , og under Moonlight , hvilket er en open source reimplementation af Silverlight , der kører under Linux. Fordelen ved IronPython er, at det kan anvendes til browser - baseret klient - side scripting . Fra datoen for offentliggørelse , har ikke en Python 3.x gennemførelse, men er i overensstemmelse med Python 2.7.1 .
Jython
Jython er en variant af Pythonfortolkeren kodet i programmeringssproget Java . Det giver mulighed for genbrug af eksisterende Java-klasser inden Python selv. Jython tillader hurtig prototyping af programmering og algoritmiske koncepter for senere reimplementation i Java, så meget som Python bruges som en hurtig prototyping sprog for mere komplekse C-programmer . Jython har nogle fordele ved indsamlingen multi-threaded kode , og har adgang til en række Javas funktioner som et programmeringssprog , såsom stærk garbage collection og hukommelse ledelse. Fra datoen for offentliggørelse , opfylder Jython til Python 2.5.2 , og der er ingen 3.x implementering af Jython .
Pypy
pypy er en version af Python fortolkeren , der er indsamlet fra Python kode. Pypy oprindelige opgørelse brugt Python tolk. Sproget parser blev skrevet i Python specifikt at tillade eksperimenter og nem ændring af beregnet udvidelser og udvidelser af kernen Python sproget . Tænk på pypy som prototyping ramme for nye funktioner i Python , på grund af den lethed for at ændre koden. Fra datoen for offentliggørelse , er det foreneligt med standard python 2.7.1, men ikke har en 3.x Python port endnu.