Nesnemin __ str __()
yöntemini genişletmek istiyorum. str (obj)
şu anda şunu okur:
Adresi benzersiz bir tanımlayıcı olarak beğeniyorum, ancak bazı özellikler eklemek istiyorum. Adres bölümünü hala muhafaza ederken bunu genişletmenin en iyi yolu nedir? Böyle bir şeye bakmak istiyorum:
Adresi saklayan bir özellik görmüyorum. Python 2.4.3 kullanıyorum.
Edit: Would be nice to know how to do this with __repr__()
Solution (for python 2.4.3):
def __repr__(self):
return "<%s.%s object at %s, name=%s, isValid=%s>" % (self.__module__,
self.__class__.__name__, hex(id(self)), self.name, self.isValid)