The __div__ method
Called to implement division.
The division operator (
/) is implemented by these methods. The
__truediv__ method is used when
__future__.division is in
effect, otherwise __div__ is used. If only one of these two
methods is defined, the object will not support division in the
alternate context; TypeError will be raised instead.