Spesso vedo var is None
nel codice Python, usando is
per testare l'uguaglianza funziona solo per pochissimi oggetti come None
. Ero solito pensare che è meglio usare ==
per confrontare l'uguaglianza anche se is
è possibile e usare is
solo se vuoi testare la stessa identità.
Tuttavia, mi sembra che la maggior parte dei programmatori preferisca var is None
a var == None
. La mia impressione è errata o esiste una buona ragione per cui le persone preferiscono is
?