محلول: __div__

__div__ هي دالة تأخذ وسيطين ، بسط ومقام. المشكلة هي أنه يمكن أن ينتج نتائج غير صحيحة عند قسمة رقمين ليسا كلاهما عدد صحيح.

def __div__(self, other):
    return self.value / other.value

هذا هو تعريف طريقة بايثون. إنها تحدد طريقة تسمى __div__ تأخذ وسيطتين ، النفس والأخرى. سترجع الطريقة نتيجة self.value مقسومة على other.value.

__truediv__

في بايثون ، ترجع الدالة truediv القسمة الحقيقية (قسمة عدد صحيح) لعددين صحيحين.

__floordiv__

في Python ، ترجع الدالة floor () أقل قيمة عدد صحيح لا تزيد عن الوسيطة.

الوظائف ذات الصلة:

اترك تعليق