__div__ es una función que toma dos argumentos, un numerador y un denominador. El problema es que puede producir resultados incorrectos al dividir dos números que no son enteros.
def __div__(self, other): return self.value / other.value
Esta es una definición de método de Python. Está definiendo un método llamado __div__ que toma dos argumentos, uno mismo y otro. El método devolverá el resultado de self.value dividido por other.value.
__truediv__
En Python, la función truediv devuelve la verdadera división (división de enteros) de dos enteros.
__pisodiv__
En Python, la función floor() devuelve el valor entero más bajo que no es mayor que el argumento.