ENH: Clarify error message for invalid array indices #26120
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This enhancement updates the error message thrown during array indexing
with invalid objects. Previously, the message did not explicitly mention
that tuples of valid indexing objects are also acceptable. This could lead
to confusion, especially when debugging legacy code or for users less
familiar with NumPy's indexing rules.
The new error message now includes "tuples of these objects" to clearly
indicate that tuples containing any combination of valid indices (integers,
slices, ellipsis, numpy.newaxis, and integer or boolean arrays) are valid
indexing methods. This change aims to reduce misunderstanding and improve
the developer experience by providing more direct guidance on valid
indexing types.
See ticket #26115