PDA

View Full Version : [Python] comando "sep", perché non funziona?


fbcyborg
25-04-2010, 09:50
Salve gente,
sto imparando python ed ho un problema.
Su una dispensa ho un esempio che riporta la seguente sintassi:
a = 2
b = 'ok'
print(a,b,sep=';',end='\n')
Il problema è che il mio interprete python non ne vuole sapere di quel sep. Eppure dovrebbe funzionare. La mia versione di python è la 2.6.4-r1. Per caso quel comando è supportato solo da versioni successive alla mia?

DanieleC88
25-04-2010, 10:38
Sì: quella sintassi nell'invocazione della print è una novità di Python 3.0. :)

fbcyborg
25-04-2010, 10:46
Ah! Ecco! :) Grazie per aver chiarito il dubbio. Immaginavo che fosse così, però non trovavo nulla in merito che testimoniasse il fatto! :)

Ryuzaki_Eru
25-04-2010, 12:50
Quella è una delle nuove caratteristiche di Python 3.0: print non è più un'istruzione, ma una funzione.