Išspręsta: __div__

__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ą.

Susijusios naujienos:

Palikite komentarą