On 3/7/2016 7:22 PM, BartC wrote:

(Is a byte string the same as a byte array?

No, if by 'byte array' mean (mutable) bytearray.
Yes, in the sense that a byte string is an (immutable) array of ints in range(256).

Is a byte array the same as an array.array?
No, if by 'byte array' you mean the same as bytes.
Yes, if you mean bytearray and array.array('B'), in the sense that bytearray is based on array.array('B').


If I remove this line from my code, where 'data' has
> just been read from a file:

    data=array.array('B',data)

then it still works - Python 3.

In 3.3, data = bytearray(data) would have the same effect, and the only effect is to make data mutable, but if you do not mutate the image bytes, that is useless.

--
Terry Jan Reedy

--
https://mail.python.org/mailman/listinfo/python-list

Reply via email to