[Python-Dev] converting the stdlib to str.format

Guido van Rossum guido at python.org
Tue Jun 3 16:37:11 CEST 2008


On Tue, Jun 3, 2008 at 2:03 AM, Eric Smith
<eric+python-dev at trueblade.com> wrote:
> Georg Brandl wrote:
>>
>> Martin v. Löwis schrieb:
>>>>
>>>> In any case, I'm willing to give the TLC to convert the whole stdlib
>>>> to str.format, so I just need your permission! <wink>
>>>
>>> Please don't - not before % is actually deprecated (which I hope won't
>>> happen until Python 4, with removal of % in Python 5, in the year
>>> when I retire, i.e. 2037).
>>
>> Now this is news to me -- was there a discussion that changed the
>> lifetime expectancy of str.__mod__? I'd always supposed it being
>> deprecated at some point in 3.x.

I think Martin was attempting humor. :-) There's widespread
disagreement on when we should retire %.

>> Not that I'm opposed to keeping it... it *will* be a pain to migrate.
>
> Guido has previously said he wouldn't mind adding a
> PendingDeprecationWarning to %-formatting in 3.0.  I've attempted to do that
> in http://bugs.python.org/issue2772.  For a reason I don't understand, my
> change broke test_doctest.py, so I've never applied it.

For 3.0, it should be at best a SilentDeprecationWarning.

-- 
--Guido van Rossum (home page: http://www.python.org/~guido/)


More information about the Python-Dev mailing list