Could the "traits" package be of help?
http://code.enthought.com/traits/
Alexander Eisenhuth wrote:
> Hello,
>> is there a assignement operator, that i can overwrite?
>> class MyInt:
> def __init__(self, val):
> assert(isinstance(val, int))
> self._val = val
>> a = MyInt(10)
>> # Here i need to overwrite the assignement operator
> a = 12
>>> Thanks
> Alexander