From ad74a5b4c0e9498707b518ba12b38dafe3e7319a Mon Sep 17 00:00:00 2001 From: Ivan Stankovic Date: Mon, 15 Mar 2010 21:43:00 +0100 Subject: [PATCH] Signal: add meaningful __repr__ --- oscopy/signal.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/oscopy/signal.py b/oscopy/signal.py index 7fd8f45..700aa94 100644 --- a/oscopy/signal.py +++ b/oscopy/signal.py @@ -116,6 +116,11 @@ class Signal(object): ref_name = self.ref.name if self.ref else '(no reference)' return '%s / %s %s' % (self.name, ref_name, self.unit) + def __repr__(self): + ref_name = self.ref.name if self.ref else '(no reference)' + return '<%s[0x%x] %s / %s [%s]>' % (type(self).__name__, id(self), + self.name, ref_name, self.unit) + ref = property(get_ref, set_ref) data = property(get_data, set_data) freeze = property(get_freeze, set_freeze) -- 2.11.4.GIT