Opened 3 years ago
Last modified 2 years ago
#33701 closed New feature
Python 3.11 error location traceback highlighting — at Initial Version
Reported by: | Adam Johnson | Owned by: | |
---|---|---|---|
Component: | Error reporting | Version: | dev |
Severity: | Normal | Keywords: | |
Cc: | Hrushikesh Vaidya, Keryn Knight | Triage Stage: | Ready for checkin |
Has patch: | yes | Needs documentation: | no |
Needs tests: | no | Patch needs improvement: | no |
Easy pickings: | no | UI/UX: | no |
Description
Python 3.11 adds "where in the line" highlighting to tracebacks:
$ python3.11 t.py Traceback (most recent call last): File "/.../example.py", line 5, in <module> formula(1, 0) ^^^^^^^^^^^^^ File "/.../example.py", line 2, in formula return a / b + b / a ~~^~~ ZeroDivisionError: division by zero
Release note: https://docs.python.org/3.11/whatsnew/3.11.html#enhanced-error-locations-in-tracebacks
It would be good if we could use this on Django's error pages as well.
The new code column information API may be required: https://docs.python.org/3.11/whatsnew/3.11.html#column-information-for-code-objects . Note it can be disabled.
Note:
See TracTickets
for help on using tickets.