[Python] Richiesta chiarimento su SyntaxWarning

Marco Beri marcoberi a gmail.com
Lun 13 Gen 2020 10:16:35 CET


On Mon, Jan 13, 2020 at 9:09 AM Giovanni Porcari <
giovanni.porcari a softwell.it> wrote:

> Marco ho fatto una prova che non mi riesco a spiegare: tu ne hai una
> ragione ?
>
> (python 3.7.5)
> >> a='xy'
> >>> b='xy'
> >>> a is b
> True
>
> >>> a='x y'
> >>> b='x y'
> >>> a is b
> False
>
> >>> a='x_y'
> >>> b='x_y'
> >>> a is b
> True
> >>>
>
> Hai spiegazioni ?
>

Te le ha già date (alla grande!) Carlo.
Per capire se "is" torna True puoi anche usare id():

>>> a="xy"
>>> b="xy"
>>> id(a)
140205877191544
>>> id(b)
140205877191544
>>> a="x y"
>>> b="x y"
>>> id(a)
140205877191600
>>> id(b)
140205877191656
>>>

Comunque da qui si capisce la pericolosità di usare "is" a sproposito :-)

Ciao.
Marco.
-------------- parte successiva --------------
Un allegato HTML è stato rimosso...
URL: <http://lists.python.it/pipermail/python/attachments/20200113/7b5a9693/attachment.html>


Maggiori informazioni sulla lista Python