On 8/28/2012 6:26 PM, 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.
Part of the problem is in the overly skimpy exception instances themselves. They should contain the needed runtime info that one cannot find in the code. I would rather you push for more such changes.
... x = 16 y = 0 ... ZeroDivisionError: integer division or modulo by zero
This could and, imo, should be changed to include the numerator, which is the main extra info included the the verbose traceback. Most of the rest strikes me as noise.
ZeroDivisionError: integer division or modulo of 16 by 0