Is it possible to break a string literal into multiple lines?

MRAB python at mrabarnett.plus.com
Sat Nov 13 14:08:36 EST 2010


On 13/11/2010 18:53, Zeynel wrote:
> I have string formatting line in Google App Engine webframe webapp:
>
> self.response.out.write("<b>%s</b>:<br />  mWEIGHT: %s<br />
> mDATE0_integer: %s<br />  mCOUNT: %s<br />" % (result.mUNIQUE,
> result.mWEIGHT, mDATE0_integer, result.mCOUNT,))
>
> I would like to be able to write it as
>
> self.response.out.write("<b>%s</b>:<br />
>                                    mWEIGHT: %s<br />
>                                    mDATE0_integer: %s<br />
>                                   mCOUNT: %s<br />"
>                                                              %
> (result.mUNIQUE,
>
> result.mWEIGHT,
>
> mDATE0_integer,
>
> result.mCOUNT,))
>
> But neither \ or enclosing the string in parens let me break the
> string literal enclosed in "" Is this possible?

Use triple-quoted strings:

self.response.out.write("""<b>%s</b>:<br />
                                     mWEIGHT: %s<br />
                                     mDATE0_integer: %s<br />
                                    mCOUNT: %s<br />"""

(result.mUNIQUE,

result.mWEIGHT,

mDATE0_integer,

result.mCOUNT,))



More information about the Python-list mailing list