> > 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
[email protected]
http://mail.python.org/mailman/listinfo/python-dev
Unsubscribe:
http://mail.python.org/mailman/options/python-dev/archive%40mail-archive.com