Hi, I have this trivial program: import inspect class A: def __init__(self, a): self.a = a def __str__(self): return 'A(%s)' % self.a a = A(8) print a the output is: A(8) A(8) Why does the inspect module cause the output to be printed twice? Thanks