Vyriešené: __div__

__div__ je funkcia, ktorá má dva argumenty, čitateľ a menovateľ. Problém je v tom, že pri delení dvoch čísel, ktoré nie sú celé čísla, môžu vzniknúť nesprávne výsledky.

def __div__(self, other):
    return self.value / other.value

Toto je definícia metódy Pythonu. Definuje metódu s názvom __div__, ktorá má dva argumenty, vlastný a iný. Metóda vráti výsledok vlastnej hodnoty delený inou.hodnotou.

__truediv__

V Pythone funkcia truediv vracia skutočné delenie (celočíselné delenie) dvoch celých čísel.

__floordiv__

V Pythone funkcia floor() vracia najnižšiu celočíselnú hodnotu, ktorá nie je väčšia ako argument.

Súvisiace príspevky:

Pridať komentár