On 29/08/12 08:26, Mike Graham wrote:
It's possible to give a lot more on error than the default traceback gives you. I propose that Python should ship a more verbose formatter and a command line switch to use it.
There's no command line switch, but the Time Machine strikes again. Save your buggy script in a file "foo.py", then start up the interactive interpreter and run this:
import cgitb cgitb.enable(format='text') import foo
Personally, I find the IPython verbose formatter more readable and useful.
To revert to ordinary tracebacks:
sys.excepthook = sys.__excepthook__