Чи є різниця між:
if foo is None: pass
і
if foo == None: pass
Конвенція, яку я бачив у більшості кодів Python (і код, який я сам пишу), є першим, але я нещодавно натрапив на код, який використовує останній. Жоден екземпляр (і єдиний екземпляр, IIRC) NoneType, тому це не має значення, правда? Чи існують обставини, за яких це може бути?