निम्न जैसे एक्सप्रेशन के लिए:
a == b
पहले पायथन इंटरप्रेटर ऑब्जेक्ट a पर __eq__() मेथड को खोजता है। यदि यह मिल जाता है, तो इसे b को आर्गुमेंट के रूप में एक्जीक्यूट करता है, यानी a.__eq__(b)। यदि यह मेथड NotImplemented लौटाता है, तो यह रिवर्स करने का प्रयास करता है, यानी यह कॉल करने का प्रयास करता है:
b.__eq__(a)