[Python] Glitch
Andrea Ambu
andreambu a gmail.com
Ven 4 Gen 2013 15:07:55 CET
OK questo e` _almeno_ controintuitivo.
se sostituisci "x[0]" con "a=x[0]; a" oppure sostituendo la riga con += con
"x[0].__iadd__([3])" non lancia l'eccezione e fa quello che mi aspettavo
facesse il codice originale.
Cosa mi sto perdendo?
2013/1/4 Marco Beri <marcoberi a gmail.com>
> Chi indovina cosa stampa l'ultima riga di questo snippet senza eseguirlo?
> Si accettano tentativi :-)
>
> x = ([],)
> try:
> x[0] += [3]
> except TypeError:
> print "+= raised TypeError"
> print "x =", x
>
> Ciao.
> Marco.
>
> --
> http://beri.it/ - Un blog
> http://beri.it/i-miei-libri/ - Qualche libro
>
>
> _______________________________________________
> Python mailing list
> Python a lists.python.it
> http://lists.python.it/mailman/listinfo/python
>
>
--
Andrea
-------------- parte successiva --------------
Un allegato HTML è stato rimosso...
URL: <http://lists.python.it/pipermail/python/attachments/20130104/09ceb519/attachment-0001.html>
Maggiori informazioni sulla lista
Python