class adder: def __init__(self, value=0): self.data = value def __add__(self, other): self.data += other class addstr(adder): def __str__(self): return '[Value: %s]' % self.data x = addstr(3) x + 1 x print x str(x), repr(x)