On 12.10.16 07:08, INADA Naoki wrote:
Sample code:

    def read_line(buf: bytearray) -> bytes:
        try:
            n = buf.index(b'\r\n')
        except ValueError:
            return b''

        line = bytes(buf)[:n]  # bytearray -> bytes -> bytes

Wouldn't be more correct to write this as bytes(buf[:n])?

Adding one more constructor to bytes:

    # when length=-1 (default), use until end of *byteslike*.
    bytes.frombuffer(byteslike, length=-1, offset=0)

This interface looks unusual. Would not be better to support the interface of buffer in Python 2: buffer(object [, offset[, size]])?


_______________________________________________
Python-Dev mailing list
Python-Dev@python.org
https://mail.python.org/mailman/listinfo/python-dev
Unsubscribe: 
https://mail.python.org/mailman/options/python-dev/archive%40mail-archive.com

Reply via email to