[Python-Dev] Replacement for print in Python 3.0

Paul Moore p.f.moore at gmail.com
Sat Sep 3 20:42:57 CEST 2005


On 9/3/05, James Y Knight <foom at fuhm.net> wrote:
> 
> On Sep 3, 2005, at 11:32 AM, Barry Warsaw wrote:
> 
> > So I think it's best to have two builtins:
> >
> > print(*args, **kws)
> > printf(fmt, *args, **kws)
> 
> It seems pretty bogus to me to add a second builtin just to apply the
> % operator for you. I've always really liked that Python doesn't have
> separate xyzf functions, because formatting is an operation you can
> do directly on the string and pass that to any function you like.
> It's much cleaner...

I have to agree. While I accept that Barry has genuine use cases for
the printf form, I don't quite see why %-formatting isn't enough. Is
the print-plus-% form so much less readable and/or maintainable?

Paul.


More information about the Python-Dev mailing list