มีความแตกต่างระหว่าง:
if foo is None: pass
และ
if foo == None: pass
การประชุมที่ฉันเห็นในรหัส Python ส่วนใหญ่ (และรหัสที่ฉันเขียนด้วยตัวเอง) เป็นสิ่งแรก แต่เมื่อเร็ว ๆ นี้ฉันเจอโค้ดที่ใช้อันหลัง ไม่มีอินสแตนซ์ (และอินสแตนซ์เดียวเท่านั้น IIRC) ของ NoneType ดังนั้นมันจึงไม่สำคัญใช่ไหม มีสถานการณ์ใดบ้างที่อาจเกิดขึ้น?