From e62e936e797e6f30ee81932abe5a4e5f9f2f6f85 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Walter=20D=C3=B6rwald?= Date: Fri, 11 Nov 2005 18:18:51 +0000 Subject: [PATCH] Change PrettyPrinter.pprint(), so that output is written directly to the output stream, instead of writing it to a StringIO first and writing the result of this to the output stream. This should speed up the initial output. --- Lib/pprint.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/Lib/pprint.py b/Lib/pprint.py index da6ab1a9c7a..f77a0e22483 100644 --- a/Lib/pprint.py +++ b/Lib/pprint.py @@ -103,7 +103,8 @@ class PrettyPrinter: self._stream = _sys.stdout def pprint(self, object): - self._stream.write(self.pformat(object) + "\n") + self._format(object, self._stream, 0, 0, {}, 0) + self._stream.write("\n") def pformat(self, object): sio = _StringIO()