__div__ este o funcție care ia două argumente, un numărător și un numitor. Problema este că poate produce rezultate incorecte la împărțirea a două numere care nu sunt ambele numere întregi.
def __div__(self, other): return self.value / other.value
Aceasta este o definiție a metodei Python. Este definirea unei metode numite __div__ care are două argumente, self și other. Metoda va returna rezultatul self.value împărțit la other.value.
__truediv__
În Python, funcția truediv returnează diviziunea adevărată (diviziunea întregului) a două numere întregi.
__floordiv__
În Python, funcția floor() returnează cea mai mică valoare întreagă care nu este mai mare decât argumentul.