QUERY · ISSUE
bytearray slice assignment fails for derived types
docs
The type check for slice assignment to bytearray derived types seems to be a bit too strict:
class MyBytearray(bytearray): pass
a = MyBytearray(4)
b = MyBytearray(4)
a[0:4] = b
results in this error:
Traceback (most recent call last):
File "test.py", line 5, in <module>
NotImplementedError: array/bytes required on right side
CANDIDATE · ISSUE
bytesarray buffer manipulation/copy fail
Hello,
I'm not a big expert at this, so I googled a little and found this topic:
https://stackoverflow.com/questions/10633881/how-to-copy-a-python-bytearray-buffer
but it do not work for me:
`c=b'\x11\x11'
a=b'\xff\xff'
a[:]=c
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
TypeError: 'bytes' object doesn't support item assignment`
Also tried to change in lots of way value of any byte in the array it returns same error. Did I do something wrong or there is something not yet implemented?