Python-kielestä kehitetään kolmatta versiota, joka ei ole taaksepäin yhteensopiva. Nykyisiä Pythonilla luotuja ohjelmia täytyy muokata, jotta ne toimisivat uudella versiolla.
Valtaosa kolmosversion muutoksista liittyy Pythonin vanhojen vikojen ja ongelmakohtien korjaamiseen. Esimerkiksi paljon virheitä aiheuttanut Unicode-merkkijonojen käsittely on kokonaan uusittu.
Asiat joita kakkosversiossa ei suositella muuttuvat kolmosessa kokonaan kielletyiksi. Pythonissa on esimerkiksi ollut kaksi tapaa määrittää luokka, mutta näistä varhaisempi poistuu kolmosversion myötä.
Joitakin muutoksia on tehty sen tähden, että Pythonin opettamisesta aloittelijoille saadaan helpompaa. Esimerkiksi kokonaislukujen jakolasku 1/2 palauttaa jatkossa 0,5 eikä 1.
Python-yhteisössä uskotaan, että kakkos- ja kolmosversiot elävät rinnakkain useita vuosia. Kakkosperheestä julkaistaan vielä ainakin 2.6- ja 2.7-versiot, eikä kehittäjien odoteta välittömästi siirtyvän kolmoseen.
Vanhan koodin päivittämiseen on tarjolla 2to3-työkalu, joka tekee koodiin automaattisesti kolmosversion vaatimat muutokset. 2to3 myös merkitsee kohdat, joita se ei kykene itse päivittämään. Työkalu on vielä alpha-vaiheessa.
Python 3.0:n lopullista versiota odotetaan loppuvuodeksi 2008 tai alkuvuodeksi 2009.
Julkaisujärjestelmä: Drupal | Tietoa Assemblix.netistä
Toivottavasti 1/2 palauttaa
Anonyymi (ei varmistettu) | 5.2.2008
Toivottavasti 1/2 palauttaa 0,5 tai luvassa on paljon bugisia Python-ohjelmia.
Hupsista, toimittajaltakaan
Ilari Sani | 6.2.2008
Hupsista, toimittajaltakaan ei enää suju liukulukujen käsittely...