At 06:30 PM 1/3/2011 -0800, Guido van Rossum wrote:
Would

  sys.stdout.buffer.write(b'abc')

do?

(If you mix this with writing strings to sys.stdout directly, you may
have to call sys.stdout.flush() first.)

The current code is:

            sys.stdout.write(data)  # TODO: this needs to be binary on Py3
            sys.stdout.flush()

Should I be using sys.stdout.buffer for both, or just the write?

For the CGI example in the PEP, I don't want to bother trying to make it fully production-usable; that's what we have wsgiref in the stdlib for. So I won't worry about mixing strings and regular output in the example, even if perhaps wsgiref should add the StringIO's proposed by Graham.

_______________________________________________
Web-SIG mailing list
Web-SIG@python.org
Web SIG: http://www.python.org/sigs/web-sig
Unsubscribe: 
http://mail.python.org/mailman/options/web-sig/archive%40mail-archive.com

Reply via email to