[Python-Dev] PEP 278 - finished?

Guido van Rossum guido@python.org
Thu, 11 Apr 2002 15:07:13 -0400

> One more:
> - Why isn't "rU+" allowed? It's understandable that "+" is not allowed
>   for output, but I can't see a good reason why it shouldn't be allowed
>   to open file for read/write, and read with universal support (maybe
>   some implementation detail?). Allowing this would even easy the task,
>   since when writting to the file the programmer could consider the
>   newlines attribute, if he wants.

This is answered by the PEP:

       A partial output implementation, where strings passed to fp.write()
       would be converted to use fp.newlines as their line terminated but
       all other output would not is far too surprising, in my view.

       Because there is no output support for universal newlines there is
       also no support for a mode "rU+": the surprise factor of the
       previous paragraph would hold to an even stronger degree.

--Guido van Rossum (home page: http://www.python.org/~guido/)