Atrisināts: __div__

__div__ ir funkcija, kurai ir divi argumenti: skaitītājs un saucējs. Problēma ir tā, ka, sadalot divus skaitļus, kas nav veseli skaitļi, tas var radīt nepareizus rezultātus.

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

Šī ir Python metodes definīcija. Tā definē metodi, ko sauc par __div__, kas izmanto divus argumentus – sevi un citus. Metode atgriezīs rezultātu self.value dalīts ar other.value.

__truediv__

Programmā Python funkcija truediv atgriež divu veselu skaitļu patieso dalījumu (veselo skaitļu dalījumu).

__floordiv__

Programmā Python funkcija floor() atgriež mazāko veselā skaitļa vērtību, kas nav lielāka par argumentu.

Related posts:

Leave a Comment