This paste shows both the code I entered and the traceback I got: http://bpaste.net/show/85232/. Now if I type x( after creating the x object, bpython crashes with the traceback you can see in this paste. If I leave out the __getattr__ or the __call__ method, I get a usual traceback as expected.