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 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 data to these, use the underlying binary buffer. For example, to write bytes
bytes to :data:`stdout`, use ``sys.stdout.buffer.write(b'abc')``. to :data:`stdout`, use ``sys.stdout.buffer.write(b'abc')``. Using
:meth:`io.TextIOWrapper.detach` streams can be made binary by default.
.. data:: __stdin__ .. data:: __stdin__