Python 3.2 has some deadly infection

Chris Angelico rosuav at gmail.com
Mon Jun 2 05:14:23 EDT 2014


On Mon, Jun 2, 2014 at 7:02 PM, Tim Delaney <timothy.c.delaney at gmail.com> wrote:
> In Java, it's much worse. At least with Python you can perform string-like
> operations on bytes. In Java you have to convert it to characters before you
> can really do anything with it, so people just use the default encoding all
> the time - especially if they want the convenience of line-by-line reading
> using BufferedReader ...

What exactly is "line-by-line reading" with bytes? As I understand it,
lines are defined by characters. If you mean "reading a stream of
bytes and dividing it on 0x0A", then surely you can do that, but that
assumes an ASCII-compatible encoding.

ChrisA



More information about the Python-list mailing list