Guido van Rossum added the comment:

OK, I actually agree with you on memoryview and and other types that support 
the buffer view. I will update PEP 484 to exclude memoryview. But I think 
bytearray has a special role and purose, and as much as possible it needs to be 
accepted in places that support bytes. So IMO as long as the os module supports 
bytes at all, I see no reason not to support bytearray. (It even has the extra 
trailing \0 needed to pass it to a typical C function.)

So as long as we support bytes (and on Linux, and probably some other Unixoid 
systems, bytes are the *correct* type for paths) we should also support 
bytearray.

The issue that Path doesn't support bytes is separate. I think it's the right 
choice. But that doesn't mean e.g. os.listdir() shouldn't support bytes.

----------

_______________________________________
Python tracker <rep...@bugs.python.org>
<http://bugs.python.org/issue26800>
_______________________________________
_______________________________________________
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com

Reply via email to