Riješeno: __div__

__div__ je funkcija koja uzima dva argumenta, brojilac i nazivnik. Problem je u tome što može dati pogrešne rezultate pri dijeljenju dva broja koji nisu oba cijeli brojevi.

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

Ovo je definicija Python metode. To je definiranje metode zvane __div__ koja uzima dva argumenta, self i other. Metoda će vratiti rezultat self.value podijeljen sa other.value.

__truediv__

U Pythonu, funkcija truediv vraća pravu podjelu (cijelobrojnu podjelu) dva cijela broja.

__floordiv__

U Pythonu, funkcija floor() vraća najnižu vrijednost cijelog broja koja nije veća od argumenta.

Slični postovi:

Ostavite komentar