Previous: 3.12 traceback Up: 3.12 traceback Next: 3.13 linecache


3.12.1 Traceback Example

This simple example implements a basic read-eval-print loop, similar to (but less useful than) the standard Python interactive interpreter loop. For a more complete implementation of the interpreter loop, refer to the code module.

import sys, traceback
def run_user_code(envdir):
 source = raw_input(">>> ")
 try:
 exec source in envdir
 except:
 print "Exception in user code:"
 print '-'*60
 traceback.print_exc(file=sys.stdout)
 print '-'*60
envdir = {}
while 1:
 run_user_code(envdir)


Previous: 3.12 traceback Up: 3.12 traceback Next: 3.13 linecache
Release 2.2.3, documentation updated on 30 May 2003.
See About this document... for information on suggesting changes.

AltStyle によって変換されたページ (->オリジナル) /