On Sat, 23 Aug 2014 19:33:06 +0300, Marko Rauhamaa <ma...@pacujo.net> wrote: > "R. David Murray" <rdmur...@bitdance.com>: > > > The same problem existed in python2 if your goal was to produce a stream > > with a consistent encoding, but now python3 treats that as an error. > > I have a different interpretation of the situation: as a rule, use byte > strings in Python3. Text strings are a special corner case for > applications that have to deal with human languages.
Clearly, then, you are writing unix (or perhaps posix)-only programs. Also, as has been discussed in this thread previously, any program that deals with filenames is dealing with human readable languages, even if posix itself treats the filenames as bytes. --David _______________________________________________ Python-Dev mailing list Python-Dev@python.org https://mail.python.org/mailman/listinfo/python-dev Unsubscribe: https://mail.python.org/mailman/options/python-dev/archive%40mail-archive.com