[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