[Python] Richiesta chiarimento su SyntaxWarning

Marco Beri marcoberi a gmail.com
Gio 9 Gen 2020 20:15:03 CET


Il gio 9 gen 2020, 19:57 Carpediem <i.carpediem a tiscali.it> ha scritto:

> Ciao a tutti,
>
> ho aggiornato la mia versione di python dalla 3.6 alla 3.8 dopodichè ho
> avviato un mio programmino che ha finora sempre girato senza indicare
> alcun errore e ora invece mi segnala su sette righe di comando (tutte
> grossomodo dello stesso tipo) il seguente avviso:
>
> SyntaxWarning: "is not" with a literal. Did you mean "!="?
>    if richiesta_proseguimento_partita is not "s" and
> richiesta_proseguimento_partita is not "S" and
> richiesta_proseguimento_partita is not "n" and
> richiesta_proseguimento_partita is not "N":
>
> Il programma, se eseguito, si comporta comunque come in precedenza ma
> non comprendo per quale motivo ora vengano evidenziate tali righe di
> comando. Inoltre, la domanda è: che differenza c'è tra "!="  e "is not" ?
>


Le cose cambiano tra una versione e l'altra e le maglie si stringono.

https://www.tutorialspoint.com/What-is-difference-in-Python-operators-and-is-not

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


Maggiori informazioni sulla lista Python