On 3/1/21, [email protected] <[email protected]> wrote:

> And there is no way to make a mutable bytes object without a function call.

Since a code object is immutable, the proposed bytearray display form
would still require an internal operation that constructs a bytearray
from a bytes object. For example, something like the following:

    BUILD_BYTEARRAY          0
    LOAD_CONST               0 (b'spam')
    BYTEARRAY_EXTEND         1

> I propose an array-type string like the, or for the bytearray. It would work
> as a mutable b-string, as
>
> foo = a"\x00\x01\x02abcÿ"       # a-string, a mutable bytes object.
> foo[0] = 123                              # Item assignment
> foo+= 255                                 # Works the same as

Concatenating a sequence with a number shouldn't be allowed. OTOH, I
think `foo += [255]` should be supported as foo.extend([255]), but
bytearray doesn't allow it currently. `foo.append(255)` is supported.
_______________________________________________
Python-ideas mailing list -- [email protected]
To unsubscribe send an email to [email protected]
https://mail.python.org/mailman3/lists/python-ideas.python.org/
Message archived at 
https://mail.python.org/archives/list/[email protected]/message/BRYZHZAVNCZYYOVSKOKLZMATASMU4WH6/
Code of Conduct: http://python.org/psf/codeofconduct/

Reply via email to