On Mon, 13 Jan 2014 07:59:10 -0800
Guido van Rossum <gu...@python.org> wrote:
> On Mon, Jan 13, 2014 at 3:41 AM, Antoine Pitrou <solip...@pitrou.net> wrote:
> > What is the use case for embedding a quoted ASCII-encoded representation
> > in a byte stream?
> 
> It doesn't crash but produces undesired output (always, not only when
> the data is non-ASCII) that gives the developer a hint to think about
> encoding to bytes.

But why is it better to give a hint by producing undesired output (which
may actually go unnoticed for some time and produce issues down the
road), rather than simply by raising TypeError?

By that token we may simply insert an error string ("CAUTION: YOU MISS
AN ENCODING HERE"), rather than the ascii() representation of the
argument.

Regards

Antoine.
_______________________________________________
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

Reply via email to