[Python-Dev] Python3 "complexity"

Lennart Regebro regebro at gmail.com
Thu Jan 9 07:50:48 CET 2014


On Thu, Jan 9, 2014 at 1:07 AM, Ben Finney <ben+python at benfinney.id.au> wrote:
> Kristján Valur Jónsson <kristjan at ccpgames.com> writes:
>
>> Believe it or not, sometimes you really don't care about encodings.
>> Sometimes you just want to parse text files.
>
> Files don't contain text, they contain bytes. Bytes only become text
> when filtered through the correct encoding.

To be honest, you can define text as "A stream of bytes that are split
up in lines separated by a linefeed", and do some basic text
processing like that. Just very *basic*, but still. Replacing
characters. Extracting certain lines etc.

This is harder in Python 3, as bytes does not have all the
functionality strings has, like formatting. This can probably be fixed
in Python 3.5, if the relevant PEP gets finished.

For the battery analogy, that's like saying:

"I want a battery."

"What kind?"

"It doesn't matter, as long as it's over 5V."

//Lennart


More information about the Python-Dev mailing list