python 2.7 and unicode (one more time)

Mark Lawrence breamoreboy at
Thu Nov 20 21:59:58 CET 2014

On 20/11/2014 18:06, Ian Kelly wrote:
> On Thu, Nov 20, 2014 at 10:42 AM,  <random832 at> wrote:
>> and it means you can't safely
>> blindly use %s with an unknown object.
> You can't safely do this anyway. Whether it's %s with a str and a
> unicode, or %s with a unicode and a str, *something* is going to have
> to be implicitly encoded or decoded, and if ascii doesn't happen to be
> the correct encoding then the result will be either an error or a
> silent failure.

All I know about this encoding/decoding malarky is that I'd prefer an 
error to a silent failure any day of the week.

My fellow Pythonistas, ask not what our language can do for you, ask
what you can do for our language.

Mark Lawrence

More information about the Python-list mailing list