__div__ ir funkcija, kurai ir divi argumenti: skaitītājs un saucējs. Problēma ir tā, ka, sadalot divus skaitļus, kas nav veseli skaitļi, tas var radīt nepareizus rezultātus.
def __div__(self, other): return self.value / other.value
Šī ir Python metodes definīcija. Tā definē metodi, ko sauc par __div__, kas izmanto divus argumentus – sevi un citus. Metode atgriezīs rezultātu self.value dalīts ar other.value.
__truediv__
Programmā Python funkcija truediv atgriež divu veselu skaitļu patieso dalījumu (veselo skaitļu dalījumu).
__floordiv__
Programmā Python funkcija floor() atgriež mazāko veselā skaitļa vērtību, kas nav lielāka par argumentu.