Python's operator overloading is done by redefining certain special methods in any class.
This is explained in the Python language reference.
For example, to overload the addition operator:
>>> class MyClass(object):
... def __add__(self, x):
... return '%s plus %s' % (self, x)
...
>>> obj = MyClass()
>>> obj + 1
'<__main__.MyClass object at 0xb77eff2c> plus 1'
The relevant section in the Python 3 documentation can be seen here.