(original) (raw)
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.