A Guide to Python’s Magic Methods « rafekettler.com