__div__ yra funkcija, kuri turi du argumentus: skaitiklį ir vardiklį. Problema ta, kad dalijant du skaičius, kurie nėra sveikieji skaičiai, gali būti gauti neteisingi rezultatai.
def __div__(self, other): return self.value / other.value
Tai yra Python metodo apibrėžimas. Tai apibrėžia metodą, vadinamą __div__, kuris naudoja du argumentus – save ir kitus. Metodas pateiks savaiminio.vertės, padalytos iš kitos.vertės, rezultatą.
__truediv__
Python sistemoje truediv funkcija grąžina tikrąjį dviejų sveikųjų skaičių padalijimą (sveikųjų skaičių padalijimą).
__floordiv__
Python sistemoje floor() funkcija grąžina mažiausią sveikojo skaičiaus reikšmę, ne didesnę už argumentą.