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 <marcob...@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@lists.python.it > http://lists.python.it/mailman/listinfo/python > > -- Andrea
_______________________________________________ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python