Skip to content

Commit f69ca1c

Browse files
committed
gh-139871: Fix 3.15 bytearray.take_bytes example
Currently: ```python buffer = bytearray(b'abc\ndef') n = buffer.find(b'\n') data = bytes(buffer[:n + 1]) del buffer[:n + 1] assert data == b'abc' Traceback (most recent call last): File "<stdin>", line 1, in <module> assert data == b'abc' ^^^^^^^^^^^^^^ AssertionError ``` Adding in the `\n` makes the two match: ```python buffer = bytearray(b'abc\ndef') n = buffer.find(b'\n') data = bytes(buffer[:n + 1]) del buffer[:n + 1] assert data == b'abc\n' assert buffer == bytearray(b'def') buffer = bytearray(b'abc\ndef') n = buffer.find(b'\n') data = buffer.take_bytes(n + 1) assert data == b'abc\n' assert buffer == bytearray(b'def') ```
1 parent 49918f5 commit f69ca1c

1 file changed

Lines changed: 1 addition & 1 deletion

File tree

Doc/whatsnew/3.15.rst

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -798,7 +798,7 @@ Other language changes
798798
n = buffer.find(b'\n')
799799
data = bytes(buffer[:n + 1])
800800
del buffer[:n + 1]
801-
assert data == b'abc'
801+
assert data == b'abc\n'
802802
assert buffer == bytearray(b'def')
803803

804804
- .. code:: python

0 commit comments

Comments
 (0)