Un xic de llum

dissabte, 17 octubre 2009

Python: de 2.6 a 3.1

Gabriel Massip Fons @ 21:13 — Filed under: Informàtica i comunicacions

Avui he fet un canvi que tenia pendent des de fa uns quants mesos: desinstaŀlar Python 2.6 i passar a la 3.1.

Guido van Rossum va decidir fer alguns canvis rellevants a la versió 3, trencant la compatibilitat amb les versions anteriors; una nova versió del llenguatge. De la versió 2 sembla que només es publiquen versions de correcció d’errors.

Tinc mitja dotzena d’utilitats molt curtes escrites en Python. Els dos canvis que hi he hagut de fer són:

  • print(), que passa a ser una funció.
  • map(), que ara retorna un iterador en comptes d’una llista. Només la feia servir en un punt, precisament iterant la llista que em generava, o sigui que encara he escurçat una mica el programa.

Hi ha una utilitat (2to3.py) que converteix codi de la versió 2.6x a 3, tot i que jo m’he fet la conversió manual.


Els continguts i opinions d'aquest blog són exclusivament personals, sense cap relació amb les meves activitats professionals. Estan subjectes a una llicència de Creative Commons "Reconeixement-NoComercial-CompartirIgual"