On Tue, 7 Jun 2016 at 14:38 Paul Sokolovsky email@example.com wrote:
On Tue, 7 Jun 2016 17:31:19 -0400 Barry Warsaw firstname.lastname@example.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.