homepage

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 Claudiu.Popa
Recipients Claudiu.Popa
Date 2014年07月26日.08:52:10
SpamBayes Score -1.0
Marked as misclassified Yes
Message-id <1406364730.89.0.733726269195.issue22077@psf.upfronthosting.co.za>
In-reply-to
Content
For a couple of sequences (bytes, list, tuple, bytearray), the error when using an invalid sequence index is misleading, because it says that only integers are allowed, while slices are allowed too.
>>> a = []
>>> a['python']
Traceback (most recent call last):
 File "<stdin>", line 1, in <module>
TypeError: list indices must be integers, not str
>>>
For instance, here's how range does it:
>>> range(1)['a']
Traceback (most recent call last):
 File "<stdin>", line 1, in <module>
TypeError: range indices must be integers or slices, not str
The attached patch improves these error messages.
History
Date User Action Args
2014年07月26日 08:52:10Claudiu.Popasetrecipients: + Claudiu.Popa
2014年07月26日 08:52:10Claudiu.Popasetmessageid: <1406364730.89.0.733726269195.issue22077@psf.upfronthosting.co.za>
2014年07月26日 08:52:10Claudiu.Popalinkissue22077 messages
2014年07月26日 08:52:10Claudiu.Popacreate

AltStyle によって変換されたページ (->オリジナル) /