¿Cómo puedo referirme al objeto null en Python?
En Python, para representar la ausencia de un valor, se puede utilizar el valor None (types.NoneType.None) para los objetos y "" (o len() == 0) para las cadenas. Por lo tanto:
if yourObject is None: # if yourObject == None:
...
if yourString == "": # if yourString.len() == 0:
...
En cuanto a la diferencia entre "==" y "es", la comprobación de la identidad del objeto mediante "==" debería ser suficiente. Sin embargo, dado que la operación "is" está definida como la operación de identidad del objeto, probablemente sea más correcto utilizarla, en lugar de "==". No estoy seguro de que haya siquiera una diferencia de velocidad.
De todos modos, puedes echar un vistazo a