Basically __repr__ should return a string representaion of the object, and __str__ should return a user-friendly pretty string. So maybe:
class Person:
...
def __repr__(self):
return '<Person: %s, %d, %s>' % (self.name, self.age, self.sign)
def __str__(self):
return self.name
See this for a better explanation:
http://www.faqts.com/knowledge_base/view.phtml/aid/1331/fid/241
--
http://mail.python.org/mailman/listinfo/python-list
