http://docs.python.org/reference/datamodel.html