To everyone claiming that you can't overload and/or because they are shortcut operators, please re-read PEP 335. It provides a clean solution -- it was rejected because it adds an extra byte code to all code using those operators (the majority of which don't need it). -- --Guido van Rossum (python.org/~guido)