Ratkaistu: __div__

__div__ on funktio, joka ottaa kaksi argumenttia, osoittajan ja nimittäjän. Ongelmana on, että se voi tuottaa vääriä tuloksia, kun jaetaan kaksi lukua, jotka eivät ole kokonaislukuja.

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

Tämä on Python-menetelmän määritelmä. Se määrittelee menetelmän nimeltä __div__, joka ottaa kaksi argumenttia, itse ja muut. Menetelmä palauttaa tuloksen self.value jaettuna muulla.arvolla.

__truediv__

Pythonissa truediv-funktio palauttaa kahden kokonaisluvun todellisen jaon (kokonaislukujaon).

__floordiv__

Pythonissa floor()-funktio palauttaa pienimmän kokonaisluvun, joka ei ole suurempi kuin argumentti.

Related viestiä:

Jätä kommentti