On Tue, 7 Jun 2016 at 14:38 Paul Sokolovsky <pmiscml@gmail.com> wrote:
Hello,

On Tue, 7 Jun 2016 17:31:19 -0400
Barry Warsaw <barry@python.org> wrote:

> On Jun 07, 2016, at 01:28 PM, Ethan Furman wrote:
>
> >* Add ``bytes.iterbytes``, ``bytearray.iterbytes`` and
> >   ``memoryview.iterbytes`` alternative iterators
>
> +1 but I want to go just a little farther.
>
> We can't change bytes.__getitem__ but we can add another method that
> returns single byte objects?  I think it's still a bit of a pain to
> extract single bytes even with .iterbytes().
>
> Maybe .iterbytes can take a single index argument (blech) or add a
> method like .byte_at(i).  I'll let you bikeshed on the name.

What's wrong with b[i:i+1] ?

It always succeeds while indexing can trigger an IndexError.