From b6434f2c2ff94abfe2d639eff20d3d5ba1b0fd7a Mon Sep 17 00:00:00 2001 From: Sjoerd Mullender Date: Fri, 9 Aug 2002 13:37:31 +0000 Subject: [PATCH] Document that -u puts stdin, stdout, and stderr in binary mode. --- Misc/python.man | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/Misc/python.man b/Misc/python.man index 2aa1de88f1f..5d4c6176cfb 100644 --- a/Misc/python.man +++ b/Misc/python.man @@ -138,11 +138,12 @@ indentation in a way that makes it depend on the worth of a tab expressed in spaces. Issue an error when the option is given twice. .TP .B \-u -Force stdin, stdout and stderr to be totally unbuffered. Note that -there is internal buffering in xreadlines(), readlines() and file-object -iterators ("for line in sys.stdin") which is not influenced by this -option. To work around this, you will want to use "sys.stdin.readline()" -inside a "while 1:" loop. +Force stdin, stdout and stderr to be totally unbuffered. On systems +where it matters, also put stdin, stdout and stderr in binary mode. +Note that there is internal buffering in xreadlines(), readlines() and +file-object iterators ("for line in sys.stdin") which is not +influenced by this option. To work around this, you will want to use +"sys.stdin.readline()" inside a "while 1:" loop. .TP .B \-v Print a message each time a module is initialized, showing the place