Nick Coghlan added the comment:

Yes, if you pass "string" when you meant to pass ["string"], you will often get 
awful error messages.

This is one of the downsides of strings being iterable, but we're not going to 
add "if isinstance(obj, str): throw TypeError(msg)" special cases everywhere to 
address it.

It's definitely a wart in Python, but it's one Python developers just have to 
get used to (and learn to suspect whenever they see a single-character string 
in an error message).

----------
nosy: +ncoghlan
resolution:  -> wont fix
status: open -> closed

_______________________________________
Python tracker <rep...@bugs.python.org>
<http://bugs.python.org/issue16566>
_______________________________________
_______________________________________________
Python-bugs-list mailing list
Unsubscribe: 
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com

Reply via email to