__div__ to funkcja, która przyjmuje dwa argumenty, licznik i mianownik. Problem polega na tym, że może dawać nieprawidłowe wyniki podczas dzielenia dwóch liczb, które nie są liczbami całkowitymi.
def __div__(self, other): return self.value / other.value
To jest definicja metody Pythona. Definiuje metodę o nazwie __div__, która przyjmuje dwa argumenty, self i other. Metoda zwróci wynik self.value podzielony przez other.value.
__truediv__
W Pythonie funkcja truediv zwraca prawdziwe dzielenie (dzielenie całkowite) dwóch liczb całkowitych.
__podział podłogi__
W Pythonie funkcja floor() zwraca najniższą wartość całkowitą nie większą niż argument.