[Python-Dev] PendingDeprecationWarning
Alex Martelli
aleax@aleax.it
Wed, 29 May 2002 19:29:46 +0200
On Wednesday 29 May 2002 06:42 pm, Guido van Rossum wrote:
...
> > oct()
> > hex()
>
> Why? I use these a lot...
I assume the duplication of oct and hex wrt '%o'% and '%x'% was the
reason to suggest silently-deprecating the former (trying to have 'just
one obvious way' and all that). Personally, what seems weird to me
is that we have a way to _parse_ numbers in any base (thanks to the
2-args form of str) but not one to _emit_ them in any base -- an issue
of asymmetry more than anything else (binary is probably the only
format besides oct and hex that would see significant use -- as I would
guess may be the case for 2-arguments str today).
The % operator is probably a bit too obscure / unreadable to consider
it a general substitute for oct and hex, alas. Just MHO of course.
Alex