title: Comprehensive guide to Operator Overloading in Python
body: <p>Is there a comprehensive guide to operator overloading anywhere? Preferably online, but a book would be fine too. The description of the <a href="http://docs.python.org/3.1/library/operator.html" rel="noreferrer">operator module</a> leaves a lot out, such as including operators that can't be overloaded and missing the r operators or providing sensible defaults. (Writing these operators is good practice, but still belongs in a good reference)</p>