Y a-t-il une différence entre:
if foo is None: pass
et
if foo == None: pass
La convention que j'ai vue dans la plupart du code Python (et le code que j'écris moi-même) est la première, mais j'ai récemment rencontré du code qui utilise la seconde. Aucun n'est une instance (et la seule instance, IIRC) de NoneType, donc cela ne devrait pas avoir d'importance, non? Y a-t-il des circonstances dans lesquelles cela pourrait se produire?