__div__ هي دالة تأخذ وسيطين ، بسط ومقام. المشكلة هي أنه يمكن أن ينتج نتائج غير صحيحة عند قسمة رقمين ليسا كلاهما عدد صحيح.
def __div__(self, other): return self.value / other.value
هذا هو تعريف طريقة بايثون. إنها تحدد طريقة تسمى __div__ تأخذ وسيطتين ، النفس والأخرى. سترجع الطريقة نتيجة self.value مقسومة على other.value.
__truediv__
في بايثون ، ترجع الدالة truediv القسمة الحقيقية (قسمة عدد صحيح) لعددين صحيحين.
__floordiv__
في Python ، ترجع الدالة floor () أقل قيمة عدد صحيح لا تزيد عن الوسيطة.