(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
|
[[yurttas/PL/SL/python/docs/core-python-programming/doc/20/lib/module-traceback.html| ]]
|
[[yurttas/PL/SL/python/docs/core-python-programming/doc/20/lib/module-traceback.html| ]]
|
[[yurttas/PL/SL/python/docs/core-python-programming/doc/20/lib/module-linecache.html| ]]
|
Python Library Reference
|
[[yurttas/PL/SL/python/docs/core-python-programming/doc/20/lib/contents.html| ]]
|
[[yurttas/PL/SL/python/docs/core-python-programming/doc/20/lib/modindex.html| ]]
|
[[yurttas/PL/SL/python/docs/core-python-programming/doc/20/lib/genindex.html| ]]
|
Previous: 3.9 traceback Up: 3.9 traceback Next: 3.10 linecache
3.9.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)
|
[[yurttas/PL/SL/python/docs/core-python-programming/doc/20/lib/module-traceback.html| ]]
|
[[yurttas/PL/SL/python/docs/core-python-programming/doc/20/lib/module-traceback.html| ]]
|
[[yurttas/PL/SL/python/docs/core-python-programming/doc/20/lib/module-linecache.html| ]]
|
Python Library Reference
|
[[yurttas/PL/SL/python/docs/core-python-programming/doc/20/lib/contents.html| ]]
|
[[yurttas/PL/SL/python/docs/core-python-programming/doc/20/lib/modindex.html| ]]
|
[[yurttas/PL/SL/python/docs/core-python-programming/doc/20/lib/genindex.html| ]]
|
Previous: 3.9 traceback Up: 3.9 traceback Next: 3.10 linecache
See About this document... for information on suggesting changes.