You can define special methods that will handle calls
to some of Python's built-in functions. The number
of arguments will be the same as for the built-in
functions, except that
self is always
the first argument.
For example, a special method to handle calls to
divmod( will look like
def __divmod__(self, other): ...
In this method, the value of the first argument will be
self and the second argument