[Python-3000] PEP 3101 str.format() equivalent of '%#o/x/X'?
Eric Smith
eric+python-dev at trueblade.com
Thu May 29 21:41:51 CEST 2008
Marcin ‘Qrczak’ Kowalczyk wrote:
> 2008/5/29 Eric Smith <eric+python-dev at trueblade.com>:
>
>> I don't see it as a big problem. You can now use any prefix you want,
>> instead of the hard coded values that # supplied.
>
> Except that it works incorrectly for negative numbers.
Excellent point. If only this had been brought up back when the PEP was
written :(
Any suggestions on how to improve the situation? I guess we could add
'#' back in to the format specifier. I can't really think of any other
way that doesn't involve converting the number to a string and then
operating on that, just to get the sign.
I'm reasonably sure I could implement that before the beta (next
Wednesday) if a decision is reached before this weekend.
Eric.
More information about the Python-3000
mailing list