Nessun risultato. Prova con un altro termine.
Guide
Notizie
Software
Tutorial

Python 2.5

E' stata rilasciata la versione alpha di Python 2.5, con un sacco di novità interessanti che iniziano ad introdurre alcune delle innovazioni che vedremo nella versione 3.
E' stata rilasciata la versione alpha di Python 2.5, con un sacco di novità interessanti che iniziano ad introdurre alcune delle innovazioni che vedremo nella versione 3.
Link copiato negli appunti

Avevo perso la notizia causa alcuni impegni, ma da ormai una settimana è stata rilasciata la versione alpha di Python 2.5.

Le aggiunte stanno portanto Python verso l'attesa versione 3, che porterà  notevoli innovazioni a questo linguaggio che si appresta a diventare punto fondamentale per lo sviluppo in ambiente opensource e non solo. Sono state introdotte molte novità  sintattiche, oltre ad aggiornamenti e modifiche ai moduli inclusi nella libreria standard.

Espressioni condizionali

Prima d'ora in Python non erano presenti delle espressioni condizionali inline, quelle che in PHP o altri linguaggi vengono specificate utilizzando gli operatori ? e :

$a = ($b == true) ? $b : NULL

Ora, dopo le forti pressioni della comunità , Guido Van Rossum pythonica

a = ('vero' if b else 'falso')

Come possiamo notare i valore da restituire nel caso l'espressione risulti vera va posizionato all'inizio dell'espressione, e successivamente va aggiunto il controllo di verità  e, dopo l'else, il valore da specificare nel caso in cui la condizione non risulti vera.

Import assoluti e relaviti

Questa feature permette agli sviluppatori di utilizzare una sintassi estesa del costrutto import sys.path


# necessario per retrocompatibilità 
from __future__ import absolute_import

# importiamo il modulo string della libreria standard
# anche se esite un modulo string.py allo stesso livello
# di quello corrente
import string

# importiamo il modulo string.py contenuto allo stesso
# livello di quello corrente, ed il modulo sys.py
# contenuto nella directory padre di quella corrente
from . import string as my_string
from .. import sys as my_sys

print my_string is not string
# ...

Utilizzando il punto nella claosula from-import è possibile muoversi dal modulo corrente all'interno del path come se ci si trovasse in una directory (ogni punto corrisponde ad un arretramento nell'albero).

àˆ possibile leggere una lista completa delle variazioni rispetto alla versione precedente a questo indirizzo finally except else yield

Non c'è che dire, un ottimo lavoro.

Ti consigliamo anche