Η __div__ είναι μια συνάρτηση που παίρνει δύο ορίσματα, έναν αριθμητή και έναν παρονομαστή. Το πρόβλημα είναι ότι μπορεί να παράγει λανθασμένα αποτελέσματα κατά τη διαίρεση δύο αριθμών που δεν είναι και οι δύο ακέραιοι.
def __div__(self, other): return self.value / other.value
Αυτός είναι ένας ορισμός της μεθόδου Python. Είναι ο ορισμός μιας μεθόδου που ονομάζεται __div__ που παίρνει δύο ορίσματα, τον εαυτό και τον άλλο. Η μέθοδος θα επιστρέψει το αποτέλεσμα του self.value διαιρεμένο με το other.value.
__truediv__
Στην Python, η συνάρτηση truediv επιστρέφει την αληθινή διαίρεση (ακέραια διαίρεση) δύο ακεραίων.
__floordiv__
Στην Python, η συνάρτηση floor() επιστρέφει τη χαμηλότερη ακέραια τιμή όχι μεγαλύτερη από το όρισμα.