[Python] Richiesta chiarimento su SyntaxWarning

Alessandro Dentella sandro.dentella a gmail.com
Lun 13 Gen 2020 11:16:00 CET


On Mon, Jan 13, 2020 at 10:16:35AM +0100, Marco Beri wrote:
>    On Mon, Jan 13, 2020 at 9:09 AM Giovanni Porcari
>    <[1]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.

Non mi è chiaro, stai suggerendo che questo sia un uso scorretto di
"is"? A me pare corretto ed istruttivo... che intendi?

sandro
*:-)


Maggiori informazioni sulla lista Python