py: Allow +, in, and compare ops between bytes and bytearray/array.
Eg b"123" + bytearray(2) now works. This patch actually decreases code size while adding functionality: 32-bit unix down by 128 bytes, stmhal down by 84 bytes.
This commit is contained in:
@@ -1,7 +1,12 @@
|
||||
import array
|
||||
|
||||
print(b"1" == 1)
|
||||
print(b"123" == bytearray(b"123"))
|
||||
print(b"123" == "123")
|
||||
# CPyhon gives False here
|
||||
print(b'123' < bytearray(b"124"))
|
||||
print(b'123' > bytearray(b"122"))
|
||||
print(bytearray(b"23") in b"1234")
|
||||
|
||||
import array
|
||||
|
||||
print(array.array('b', [1, 2]) in b'\x01\x02\x03')
|
||||
# CPython gives False here
|
||||
#print(b"\x01\x02\x03" == array.array("B", [1, 2, 3]))
|
||||
|
||||
Reference in New Issue
Block a user