Eric V. Smith <e...@trueblade.com> added the comment:

I agree it's not the best error message. What's happening is that these types 
(list, tuple, etc.) do not implement __format__, so object.__format__ is used. 
It returns str(self). Then the resulting string is formatted with the given 
format_spec. Since str does not support the 'd' format type, the error you see 
is raised.

I'm open to suggestions on how to improve this, but I don't see how it's 
possible given what str.__format__ knows when it generates the error.

----------
assignee:  -> eric.smith
nosy: +eric.smith
versions: +Python 3.2, Python 3.3 -Python 3.1

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

Reply via email to