私のオブジェクトの __ str __()
メソッドを拡張したいと思います。 str(obj)
は現在次のようになります。
一意の識別子としてアドレスが好きですが、いくつかの属性を追加したいと思います。アドレス部分を維持しながらこれを拡張する最善の方法は何ですか?私はこのようなものを見たいと思います:
私は 'アドレスを格納する任意の属性を参照してください。私はPython 2.4.3を使用しています。
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)