twisteroid ambassador <[email protected]> added the comment:
The difference is because you grabbed and print()ed the exception themselves in
Script 2, while in Script 1 you let Python's built-in unhandled exception
handler (sys.excepthook) print the traceback for you.
If you want a traceback, then you need to print it yourself. Try something
along the lines of this:
traceback.print_tb(result.__traceback__)
or:
traceback.print_exception(type(result), result, result.__traceback__)
or if you use the logging module:
logging.error('Unexpected exception', exc_info=result)
reference:
https://stackoverflow.com/questions/11414894/extract-traceback-info-from-an-exception-object
----------
nosy: +twisteroid ambassador
_______________________________________
Python tracker <[email protected]>
<https://bugs.python.org/issue36636>
_______________________________________
_______________________________________________
Python-bugs-list mailing list
Unsubscribe:
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com