[Python] Operatore Is: funzionamento

Marco Beri marcoberi a gmail.com
Sab 27 Giu 2009 17:34:06 CEST


2009/6/27 Manlio Perillo <manlio_perillo a libero.it>

>>> a = 9999
> >>> b = 9999
> >>> a is b
> False
>
> >>> a = 10
> >>> b = 10
> >>> a is b
> True


Beh, questo esempio e` davvero infastidente...

Ne aggiungo uno mio altrettanto "cattivo":

>>> a="123"
>>> b="123"
>>> a is b
True

>>> a=a+"4"
>>> b=b+"4"
>>> a is b
False

Possiamo forse dire che ha senso usare "is" (o id) con oggetti complessi
piu` che con variabili di tipo semplice?

Ciao.
Marco.

-- 
http://thinkcode.tv - Prossimamente su questi schermi
http://beri.it - Blog di una testina di vitello
http://stacktrace.it - Aperiodico di resistenza informatica
-------------- parte successiva --------------
Un allegato HTML è stato rimosso...
URL: http://lists.python.it/pipermail/python/attachments/20090627/77868270/attachment.htm 


Maggiori informazioni sulla lista Python