Apakah ada perbedaan antara:
if foo is None: pass
dan
if foo == None: pass
Konvensi yang saya lihat di sebagian besar kode Python (dan kode yang saya tulis sendiri) adalah yang pertama, tetapi saya baru-baru menemukan kode yang menggunakan yang terakhir. Tidak ada yang merupakan instance (dan satu-satunya instance, IIRC) dari NoneType, jadi itu tidak masalah, kan? Apakah ada keadaan yang memungkinkan?