[Python-Dev] Fwd: PEP 467: Minor API improvements for bytes & bytearray (original) (raw)

Nick Coghlan ncoghlan at gmail.com
Mon Aug 18 01:12:39 CEST 2014


On 18 Aug 2014 08:55, "Barry Warsaw" <barry at python.org> wrote:

On Aug 18, 2014, at 08:48 AM, Nick Coghlan wrote: >Calling it bytes is too confusing: > > for x in bytes(data): > ... > > for x in bytes(data).bytes() > >When referring to bytes, which bytes do you mean, the builtin or the method? > >iterbytes() isn't especially attractive as a method name, but it's far more >explicit about its purpose. I don't know. How often do you really instantiate the bytes object there in the for loop?

I'm talking more generally - do you really want to be explaining that "bytes" behaves like a tuple of integers, while "bytes.bytes" behaves like a tuple of bytes?

Namespaces are great and all, but using the same name for two different concepts is still inherently confusing.

Cheers, Nick.

-Barry


Python-Dev mailing list Python-Dev at python.org https://mail.python.org/mailman/listinfo/python-dev Unsubscribe: https://mail.python.org/mailman/options/python-dev/ncoghlan%40gmail.com -------------- next part -------------- An HTML attachment was scrubbed... URL: <http://mail.python.org/pipermail/python-dev/attachments/20140818/ef87596b/attachment.html>



More information about the Python-Dev mailing list