This issue tracker has been migrated to GitHub, and is currently read-only.
For more information, see the GitHub FAQs in the Python's Developer Guide.

Author peter.otten
Recipients ningyidu, peter.otten
Date 2020-03-05.15:42:26
SpamBayes Score -1.0
Marked as misclassified Yes
Message-id <1583422946.86.0.274704131552.issue39864@roundup.psfhosted.org>
In-reply-to
Content
This is not a bug (and if it were you would have to report to numpy, not cpython).

Consider:

>>> import numpy
>>> a = numpy.zeros((2,2,2))
>>> a[0,2]
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
IndexError: index 2 is out of bounds for axis 1 with size 2

This is probably the message you expect. However, if you write
>>> a[0][2]
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
IndexError: index 2 is out of bounds for axis 0 with size 2

you split the operation into two steps, and the second axis of a is effectively the first axis of a[0].
History
Date User Action Args
2020-03-05 15:42:26peter.ottensetrecipients: + peter.otten, ningyidu
2020-03-05 15:42:26peter.ottensetmessageid: <1583422946.86.0.274704131552.issue39864@roundup.psfhosted.org>
2020-03-05 15:42:26peter.ottenlinkissue39864 messages
2020-03-05 15:42:26peter.ottencreate