[code.view]

[top] / python / PyMOTW / sys / sys_recursionlimit.py

     #
     #!/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
     

[top] / python / PyMOTW / sys / sys_recursionlimit.py

contact | logmethods.com