Marc 'BlackJack' Rintsch wrote:
On Fri, 30 Jan 2009 00:25:03 +0100, Stef Mientki wrote:
try this:
class MyRegClass ( int ) :
def __init__ ( self, value ) :
self.Value = value
def __repr__ ( self ) :
line = hex ( self.Value )
line = line [:2] + line [2:].upper()
return line
def __repr__(self):
return '0x%X' % self.value
__str__ = __repr__
This is unnecessary, the fallback of `__str__` is `__repr__` already.
well this is what my Python is doing:
without _str__ = __repr__
>>print shadow_register
170
with _str__ = __repr__
>>print shadow_register
0xAA
cheers,
Stef
--
http://mail.python.org/mailman/listinfo/python-list