Ezio Melotti <ezio.melo...@gmail.com> added the comment:

If we allow it to work on 2.7 the code will break:
1) when ported to Py3, where mixing bytes strings and unicode is not allowed;
2) when used on Py<2.7, where the behavior is broken;
3) when converted to str.format, where only ints are accepted.

If we raise an error, the user will have to either use unicode strings or ints 
and he will avoid further problems. Moreover, the fact that no one noticed this 
problems means that is not a common operation, so no one probably expects it to 
work anyway and raising an error could even help to find the problem if someone 
used %c in older versions.

----------

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

Reply via email to