Diferencia entre "si x" y "si x no es Ninguno"

Parece que "si x" es casi como una mano corta para la sintaxis más larga "si x no es ninguno". ¿Son funcionalmente idénticos o hay casos en los que para un valor dado de x los dos evaluarían de manera diferente?

Supongo que el comportamiento también debería ser idéntico en todas las implementaciones de Python, pero si hay diferencias sutiles, sería genial saberlo.

Respuestas a la pregunta(5)

Su respuesta a la pregunta