สำหรับนิพจน์เช่น −
a == b
ขั้นแรกให้ล่าม python ค้นหาเมธอด __eq__() บนวัตถุ a หากพบสิ่งนั้น ให้รันด้วย b เป็นอาร์กิวเมนต์ เช่น a.__eq__(b) หากเมธอดนี้คืนค่า NotImplemented ก็จะพยายามทำสิ่งที่ตรงกันข้าม กล่าวคือ มันพยายามเรียก
b.__eq__(a)
สำหรับนิพจน์เช่น −
a == b
ขั้นแรกให้ล่าม python ค้นหาเมธอด __eq__() บนวัตถุ a หากพบสิ่งนั้น ให้รันด้วย b เป็นอาร์กิวเมนต์ เช่น a.__eq__(b) หากเมธอดนี้คืนค่า NotImplemented ก็จะพยายามทำสิ่งที่ตรงกันข้าม กล่าวคือ มันพยายามเรียก
b.__eq__(a)