[Python-Dev] Re: PendingDeprecationWarning

François Pinard pinard@iro.umontreal.ca
11 Jul 2002 19:56:30 -0400


[Alex Martelli]

> 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).

Hi, people.  I'm revising many accumulated notes, while writing the draft
of a Python style and migration guide (in French) for a small team of
Python programmers, here.  By the way, I thank you all for the richness
of the exchanged ideas in that area, lately.  Also, poking around, I see
even a bit deeper than before how beautiful the Python project is!


Stumbling on the above message, I feel like making a further comment.
When I was learning Python, I found elegant to discover that Python had
all that is required so one could rewrite the `FORMAT % THINGS' operator,
if one wanted to.

If we deprecate built-ins (like `repr', `hex' and `oct') in favour of
leaving `%' as the only way, we would loose that elegance.  Moreover,
it might be more speedy not having to go through the interpretation of a
format string, and this might matter in some circumstances.

-- 
François Pinard   http://www.iro.umontreal.ca/~pinard