From: Miss Islington (bot) <31488909+miss-islington@users.noreply.github.com> Date: Tue, 2 Jun 2026 19:22:59 +0000 (+0200) Subject: [3.14] gh-141627: Fix BufferedRandom inheritance documentation (GH-141629) (GH-150802) X-Git-Url: http://git.ipfire.org/gitweb/index.cgi?a=commitdiff_plain;h=a7ce8acc5fbb89c5dcf1498b03d2c0d30adee4ca;p=thirdparty%2FPython%2Fcpython.git [3.14] gh-141627: Fix BufferedRandom inheritance documentation (GH-141629) (GH-150802) BufferedRandom does not inherit from BufferedReader and BufferedWriter in the C implementation. (cherry picked from commit 551bc2cb5ed4719c35ca3ea0f320167dd750389e) Co-authored-by: Mohsin Mehmood <55545648+mohsinm-dev@users.noreply.github.com> --- diff --git a/Doc/library/io.rst b/Doc/library/io.rst index 55ec6ee5b31a..38f64681af6e 100644 --- a/Doc/library/io.rst +++ b/Doc/library/io.rst @@ -829,9 +829,9 @@ than raw I/O does. .. class:: BufferedRandom(raw, buffer_size=DEFAULT_BUFFER_SIZE) - A buffered binary stream providing higher-level access to a seekable - :class:`RawIOBase` raw binary stream. It inherits from :class:`BufferedReader` - and :class:`BufferedWriter`. + A buffered binary stream implementing :class:`BufferedIOBase` interfaces + providing higher-level access to a seekable :class:`RawIOBase` raw binary + stream. The constructor creates a reader and writer for a seekable raw stream, given in the first argument. If the *buffer_size* is omitted it defaults to