# #!/usr/bin/env python # encoding: utf-8 # # Copyright (c) 2009 Doug Hellmann. All rights reserved. # """ """ #end_pymotw_header import sys print 'Initial limit:', sys.getrecursionlimit() sys.setrecursionlimit(10) print 'Modified limit:', sys.getrecursionlimit() def generate_recursion_error(i): print 'generate_recursion_error(%s)' % i generate_recursion_error(i+1) try: generate_recursion_error(1) except RuntimeError, err: print 'Caught exception:', err