Hacker News new | ask | show | jobs
by RheingoldRiver 1718 days ago
This is an INCREDIBLE improvement. I'm so excited for it for myself, and I think it will also do wonders for getting new programmers comfortable with the language. Seeing exactly where in the line your error is, is amazing! IMO this 100% cements Python as the single most newbie-friendly language, if there was any question before now (or at least, before the release of 3.11).
2 comments

You can already get this information for Python 3.6+ with https://friendly-traceback.github.io/docs/index.html
I already move code into separate lines since this is currently missing. This is great indeed. (Although that might still make sense for debugging)
It would sure be great if they made it easier to break to the debugger in case of an unhandled exception, like (setq debug-on-error t) in Emacs Lisp.
This can be done in some IDEs. Although it can get confusimg if you’re working in an app framework that does some sort of catch-all exception handling.
Yeah it seems to me that regular Python should be able to do it though.