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.