verilog like class w/ bitslicing & int/long classtype
Stef Mientki
stef.mientki at gmail.com
Fri Jan 30 15:59:34 EST 2009
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
More information about the Python-list
mailing list