Thursday, September 21, 2006

A fost lansat Python 2.5

A fost lansat de curand Python 2.5.
Printre noutati:
- mai multe module adaugate in libraria de baza printre care ElementTree (yupee!), ctypes, sqlite3 (acum nu mai am nici o scuza sa nu ma uit un pic pe sqlite) sau wsgiref
- noi adaugiri aduse sintaxei, cea mai importanta (dupa parerea mea) fiind adaugarea operatorului "with", cu care poti face lucruri de genul:

with open('path/to/file', 'r') as file:
    for line in file.readlines():
        print line

astfel incat file-handler-ul generat la deschiderea fisierului este inchis automat, chiar daca este generata o exceptie la executia blocului.

- daca pana acum nu puteam folosi try/except/finally in acelasi timp pentru ca "ar fi fost neclar care conditie va trebui executata prima", incepand cu 2.5 restrictia nu se mai aplica. (mai multe detalii despre folosirea lor impreuna aici).

Ca de obicei, A.M. Kuchling face o treaba excelenta in a prezenta pe larg noutatile: "What's New in Python 2.5".

Cred ca a sosit timpul sa fac si eu upgrade-ul de la 2.3, pe care si asa trebuia sa-l fac cand a aparut 2.4.

0 Comments:

Post a Comment

<< Home