better __str__ of Setting instances
This commit is contained in:
parent
739cb9306a
commit
2d338ffbfb
|
@ -45,5 +45,8 @@ class Setting(object):
|
||||||
raise NotImplemented
|
raise NotImplemented
|
||||||
|
|
||||||
def __str__(self):
|
def __str__(self):
|
||||||
return '<%s(%s=%s)>' % (self.__class__.__name__, self.name, self._value)
|
if hasattr(self, '_value'):
|
||||||
|
assert hasattr(self, '_device')
|
||||||
|
return'<%s(%s:%s=%s)>' % (self.__class__.__name__, self._device.codename, self.name, self._value)
|
||||||
|
return '<%s(%s)>' % (self.__class__.__name__, self.name)
|
||||||
__unicode__ = __repr__ = __str__
|
__unicode__ = __repr__ = __str__
|
||||||
|
|
Loading…
Reference in New Issue