[Web-SIG] Declaring PEP 3333 accepted (was: PEP 444 != WSGI 2.0)

Guido van Rossum guido at python.org
Tue Jan 4 03:30:44 CET 2011


On Mon, Jan 3, 2011 at 5:29 PM, P.J. Eby <pje at telecommunity.com> wrote:
> At 08:04 PM 1/3/2011 -0500, Randy Syring wrote:
>>
>> In the server/gateway example, there is a comment in the code that says:
>>
>> # TODO: this needs to be binary on Py3
>>
>> The "TODO" part confuses me.  In other areas of the PEP, there are
>> comments like:
>>
>> # call must be byte-safe on Py3
>>
>> which make sense.  But is the TODO meant to be a TODO for the PEP or is it
>> meant to be a note to the person running the example on Py3.  If the latter,
>> maybe "TODO" isn't the best prefix.
>>
>> FWIW, don't consider this an objection, it is just a question I had as I
>> read through the PEP.
>
> Those are my TODO's for the PEP itself, and I've fixed a couple of them in
> SVN (probably around the time you were writing the above).  If somebody can
> point me to the proper Py3 incantation for writing bytes to stdout, I'll fix
> the one remaining TODO marker as well.

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.)

-- 
--Guido van Rossum (python.org/~guido)


More information about the Web-SIG mailing list