detach() is a nifty trick for making std* binary

This commit is contained in:
Benjamin Peterson 2009-05-12 03:01:51 +00:00
parent ff85bcac22
commit 3261fa5a6b

View file

@ -781,11 +781,10 @@ always available.
:func:`os.popen`, :func:`os.system` or the :func:`exec\*` family of functions in :func:`os.popen`, :func:`os.system` or the :func:`exec\*` family of functions in
the :mod:`os` module.) the :mod:`os` module.)
.. note:: The standard streams are in text mode by default. To write or read binary
data to these, use the underlying binary buffer. For example, to write bytes
The standard streams are in text mode by default. To write or read binary to :data:`stdout`, use ``sys.stdout.buffer.write(b'abc')``. Using
data to these, use the underlying binary buffer. For example, to write :meth:`io.TextIOWrapper.detach` streams can be made binary by default.
bytes to :data:`stdout`, use ``sys.stdout.buffer.write(b'abc')``.
.. data:: __stdin__ .. data:: __stdin__