Python `si x no es Ninguno` o` si no x es Ninguno`?

Siempre he pensado en elif not x is None versión para ser más clara, pero de Googleguía de estilo yPEP-8 ambos usanif x is not None. ¿Hay alguna diferencia de rendimiento menor (supongo que no), y ¿hay algún caso en el que uno realmente no encaja (haciendo que el otro sea un claro ganador para mi convención)? *

* Me refiero a cualquier singleton, en lugar de soloNone.

... para comparar singletons como None. El uso es o no es.

Respuestas a la pregunta(10)

Su respuesta a la pregunta