[Python-ideas] Negative hexes

Serhiy Storchaka storchaka at gmail.com
Mon Dec 5 12:58:44 CET 2011

04.12.11 04:06, Nick Coghlan написав(ла):
> ".4d" would still raise an exception, though - I don't know of any
> obvious way to make two's complement notation meaningful in base 10.

Obviously, '{0:.4d}'.format(-31) == '{0:4d}'.format((-31)%10**4) == '9969'.

> This would be tinkering with the behaviour of builtin, so I guess it
> would need a PEP?

No, no! Please, do not obfuscate Python formatting.

More information about the Python-ideas mailing list