Arasında herhangi bir fark var mı:
if foo is None: pass
ve
if foo == None: pass
Çoğu Python kodunda (ve kendim yazdığım kod) gördüğüm kural eski, ama son zamanlarda ikincisini kullanan kodla karşılaştım. Hiçbiri, NoneType'ın bir örneği (ve tek örneği IIRC) değildir, bu yüzden önemli olmamalı, değil mi? Olabileceği herhangi bir durum var mı?