On 11/13/2010 12:53 PM, 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 python's triple-quoted strings:

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

Or alternatively, you can do something like

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

(that excludes newlines and leading whitespace in the string that gets written, but you can modify the string contents to include them if you need/want)

-tkc





--
http://mail.python.org/mailman/listinfo/python-list

Reply via email to