[Py] [Ideas] Small suggestion regarding type errors and subscription

2024-10-15 Thread James Campbell via Discussions on Python.org
Noted, yes this was more just a QOL improvement suggestion by me as it strikes me as a useful breadcrumb that could be left to help to the developer get to the bottom of where it's come from especially when debugging bad code like this. The faster they can find where the bad code is and refact

[Py] [Ideas] Small suggestion regarding type errors and subscription

2024-10-15 Thread Brénainn Woodsend via Discussions on Python . org
Ahh, I see what you mean now. Yes, that should be possible. --- [Visit Topic](https://discuss.python.org/t/small-suggestion-regarding-type-errors-and-subscription/67898/12) or reply to this email to respond. You are receiving this because you enabled mailing list mode. To unsubscribe fro

[Py] [Ideas] Small suggestion regarding type errors and subscription

2024-10-15 Thread Michael H via Discussions on Python.org
[quote="James Campbell, post:11, topic:67898, full:true, username:jcampbell05"] **getattr** already includes the attribute name in the Exception, is there a reason that **getitem** could not do the same ? [/quote] If you look closely at the exception here, where `None` comes from is underlined

[Py] [Ideas] Small suggestion regarding type errors and subscription

2024-10-15 Thread Brénainn Woodsend via Discussions on Python . org
I think that the *should issues involving None be made more self explanatory* question is unanswerable until you figure out *how* you'd do it. In this case, how is `NoneType.__getattr__()` or `NoneType.__getitem__()` supposed to know what the `None` placeholder-ing for or what assumption faile

[Py] [Ideas] Small suggestion regarding type errors and subscription

2024-10-15 Thread James Campbell via Discussions on Python.org
__getattr__ already includes the attribute name in the Exception, is there a reason that __getitem__ could not do the same ? --- [Visit Topic](https://discuss.python.org/t/small-suggestion-regarding-type-errors-and-subscription/67898/11) or reply to this email to respond. You are receivi

[Py] [Ideas] Small suggestion regarding type errors and subscription

2024-10-15 Thread Chris Markiewicz via Discussions on Python.org
`obj[key]` is sugar for `obj.__getitem__(key)`. The first step is to look up the `__getitem__` method, and the second is to call it with the key. While it's possible that the code that raises the `TypeError` has access to all three objects, it can already be raised just by attempting `getattr(

[Py] [Ideas] Small suggestion regarding type errors and subscription

2024-10-15 Thread James Parrott via Discussions on Python.org
If that line of code is broken up across two lines, the error will be more specific, and the bug simple to fix. Python one liners are superficially great, but only when they work. Debugging them and trying to understand them, not so much. --- [Visit Topic](https://discuss.python.org/t/s

[Py] [Ideas] Small suggestion regarding type errors and subscription

2024-10-15 Thread James Campbell via Discussions on Python.org
Of course but there is always a big gap between the code you should write And the code you’ve been given to debug 😀 --- [Visit Topic](https://discuss.python.org/t/small-suggestion-regarding-type-errors-and-subscription/67898/9) or reply to this email to respond. You are receiving this b