__div__ е функция, която приема два аргумента, числител и знаменател. Проблемът е, че може да доведе до неправилни резултати при разделяне на две числа, които не са цели числа.
def __div__(self, other): return self.value / other.value
Това е дефиниция на метод на Python. Той дефинира метод, наречен __div__, който приема два аргумента, self и other. Методът ще върне резултата от self.value, разделен на other.value.
__truediv__
В Python функцията truediv връща истинското деление (целочислено деление) на две цели числа.
__floordiv__
В Python функцията floor() връща най-ниското цяло число, което не е по-голямо от аргумента.