# This code breaks on trunk import sys def foo(a,b,c): pass sys.settrace(foo) def test_foo(): print locals(), id(locals()), '\n' print 'defining exception..' class CustomException(Exception): pass print locals(), id(locals()), '\n' print 'making a class who knows it' class SomeClass: def foo(self): raise CustomException print locals(), id(locals()), '\n' print 'accesing the exception' print CustomException test_foo()