> > I would use %r instead of %s for both fields here. Non-ASCII characters > > and unseen whitespace are at least two reasons to overuse %r in > > debug/error messages instead of %s. > > Actually, you want %a for non-ASCII messages to be escaped. > (however, there's hardly any reason to worry about it when it comes to > stdlib module names) >
I wasn't aware of '%a' at all? It doesn't appear to be documented, and Python 2.6 doesn't support it: ValueError: unsupported format character 'a' (0x61) at index 1 If it's new, it should at least be documented in library/stdtypes with the other formatting operations. Eli
_______________________________________________ Python-Dev mailing list Python-Dev@python.org http://mail.python.org/mailman/listinfo/python-dev Unsubscribe: http://mail.python.org/mailman/options/python-dev/archive%40mail-archive.com