Come si fa riferimento all'oggetto null in Python?
In Python, per rappresentare l'assenza di un valore, si può usare il valore None (types.NoneType.None) per gli oggetti e "" (o len() == 0) per le stringhe. Pertanto:
if yourObject is None: # if yourObject == None:
...
if yourString == "": # if yourString.len() == 0:
...
Per quanto riguarda la differenza tra "==" e "is", testare l'identità degli oggetti usando "==" dovrebbe essere sufficiente. Tuttavia, poiché l'operazione "is" è definita come l'operazione di identità dell'oggetto, è probabilmente più corretto usarla, piuttosto che "==". Non sono sicuro che ci sia anche una differenza di velocità.
Comunque, potete dare un'occhiata a