I understand that, with a singleton situation, you can perform such an operation as:
spam == eggs
and if spam and eggs>
spam
eggs>
You can define the Class' __eq__ method to chage that behaviour:
__eq__
http://docs.python.org/reference/datamodel.html