Wie verweise ich auf das Null-Objekt in Python?
In Python können Sie das Fehlen eines Wertes durch den Wert None (types.NoneType.None) für Objekte und "" (oder len() == 0) für Zeichenketten darstellen. Daher:
if yourObject is None: # if yourObject == None:
...
if yourString == "": # if yourString.len() == 0:
...
Was den Unterschied zwischen "==" und "is" betrifft, so sollte die Prüfung auf Objektidentität mit "==" ausreichend sein. Da jedoch die Operation "is" als Objektidentitäts-Operation definiert ist, ist es wahrscheinlich korrekter, sie anstelle von "==" zu verwenden. Ich bin nicht sicher, ob es überhaupt einen Geschwindigkeitsunterschied gibt.
Auf jeden Fall können Sie einen Blick darauf werfen: