It seems to me that part of the point of the byte/string split (and the
lack of automatic coercion) is to make the programmer be explicit about
converting between unicode and bytes. Having these functions, which
convert between binary formats (ASCII-only representations of binary data
and
Nick Coghlan wrote:
The reason Python 2's implicit str-unicode conversions are so
problematic isn't just because they're implicit: it's because they
effectively assume *latin-1* as the encoding on the 8-bit str side.
The implicit conversion in Python2 only works with ASCII content,
pretty much
On Tue, 21 Feb 2012 12:51:08 +1000
Nick Coghlan ncogh...@gmail.com wrote:
My one concern with the base64 patch is that it doesn't test that
mixing types triggers TypeError. While this shouldn't require any
extra code (the error should arise naturally from the method
implementation), it
On Tue, Feb 21, 2012 at 10:28 PM, Antoine Pitrou solip...@pitrou.net wrote:
So it's like typing `open(bLICENSE, r)`: the fast that `bLICENSE`
is bytes while `r` is str isn't really a problem.
Ah, right - I misunderstood how the different arguments were being used.
Cheers,
Nick.
--
Nick
R. David Murray writes:
If most people agree with Antoine I won't fight it, but it seems to me
that accepting unicode in the binascii and base64 APIs is a bad
idea.
First, I agree with David that this change should have been brought up
on python-dev before committing it. The distinctions
Two patches have been committed to 3.3 that I am very uncomfortable with.
See issue 13637 and issue 13641, respectively.
It seems to me that part of the point of the byte/string split (and the
lack of automatic coercion) is to make the programmer be explicit about
converting between unicode and
On Mon, 20 Feb 2012 20:24:16 -0500
R. David Murray rdmur...@bitdance.com wrote:
It seems to me that part of the point of the byte/string split (and the
lack of automatic coercion) is to make the programmer be explicit about
converting between unicode and bytes. Having these functions, which
On Tue, Feb 21, 2012 at 11:24 AM, R. David Murray rdmur...@bitdance.com wrote:
If most people agree with Antoine I won't fight it, but it seems to me
that accepting unicode in the binascii and base64 APIs is a bad idea.
I see it as essentially the same as the changes I made in
urllib.urlparse