[Python-ideas] String interpolation again.

INADA Naoki songofacandy at gmail.com
Fri Jul 23 19:35:29 CEST 2010


> What's wrong with
> s = 'foo' + str(bar) + 'baz'

OK, I agree that your code is very pythonic.

I've seen and wrote some PHP and Ruby code today, so I've forgotten
what's pythonic.

Many people from PHP/Ruby/Perl look at string interpolation and find
.format(**vars()) trick and feel it's messy.
But if there is a clean and pythonic way, adding new syntax is not pythonic.

>
> If you want something Pythonic:
>
> import this
> ...
> Explicit is better than implicit
>
> ---
> André
>
>
>

Thank you.

-- 
INADA Naoki  <songofacandy at gmail.com>



More information about the Python-ideas mailing list