summaryrefslogtreecommitdiffstats
path: root/Doc/library
diff options
context:
space:
mode:
Diffstat (limited to 'Doc/library')
-rw-r--r--Doc/library/tarfile.rst10
1 files changed, 6 insertions, 4 deletions
diff --git a/Doc/library/tarfile.rst b/Doc/library/tarfile.rst
index f4e83d6..7ba29d4 100644
--- a/Doc/library/tarfile.rst
+++ b/Doc/library/tarfile.rst
@@ -116,10 +116,12 @@ Some facts and figures:
``'filemode|[compression]'``. :func:`tarfile.open` will return a :class:`TarFile`
object that processes its data as a stream of blocks. No random seeking will
be done on the file. If given, *fileobj* may be any object that has a
- :meth:`~io.TextIOBase.read` or :meth:`~io.TextIOBase.write` method (depending on the *mode*). *bufsize*
- specifies the blocksize and defaults to ``20 * 512`` bytes. Use this variant
- in combination with e.g. ``sys.stdin``, a socket :term:`file object` or a tape
- device. However, such a :class:`TarFile` object is limited in that it does
+ :meth:`~io.RawIOBase.read` or :meth:`~io.RawIOBase.write` method
+ (depending on the *mode*) that works with bytes.
+ *bufsize* specifies the blocksize and defaults to ``20 * 512`` bytes.
+ Use this variant in combination with e.g. ``sys.stdin.buffer``, a socket
+ :term:`file object` or a tape device.
+ However, such a :class:`TarFile` object is limited in that it does
not allow random access, see :ref:`tar-examples`. The currently
possible modes: