Python `se x não for nenhum` ou` se não for x for nenhum`?

Eu sempre pensei noif not x is None versão para ser mais clara, mas o GoogleGuia de estilo ePEP-8 ambos usamif x is not None. Existe alguma diferença menor de desempenho (suponho que não) e existe algum caso em que um realmente não se encaixa (tornando o outro um claro vencedor da minha convenção)? *

* Estou me referindo a qualquer singleton, em vez de apenasNone.

... para comparar singletons como Nenhum. O uso é ou não é.

questionAnswers(10)

yourAnswerToTheQuestion