[Python-ideas] String formatting and namedtuple

Terry Reedy tjreedy at udel.edu
Wed Feb 11 23:15:35 CET 2009


Guido van Rossum wrote:
> On Wed, Feb 11, 2009 at 1:18 PM, Adam Olsen <rhamph at gmail.com> wrote:
>> On Wed, Feb 11, 2009 at 5:09 AM, Lie Ryan <lie.1296 at gmail.com> wrote:
>>> Is % interpolation deprecated? I've never heard of that...
>> There's no plans to remove it in the near future, so it's not
>> deprecated, and there's no problem using it when it's convenient.
>>
>> However, .format() obsoletes it.  .format() is significantly more
>> powerful for reasons just like this.  There's no reason to add new
>> features to % interpolation with .format() around.

I agree.

> I thought the plan was to start deprecating % in 3.1 and remove it at
> some later release (maybe 3.3). Or did I miss a reversal on this?

I am aware of this as your idea and possibly even as your 'plan', but 
not of it as a consensus plan.  I sense that there may be some quiet 
opposition.  There is certainly some disconnect on the issue.

So, unless you intend a quick BDFL pronouncement, I recommend you 
sometime start a "Deprecate % interpolation" thread to get arguments pro 
and con exposed and argued.

tjr





More information about the Python-ideas mailing list