Tim Chase and MRAB: Thanks!! On Nov 13, 2:14 pm, Tim Chase <python.l...@tim.thechases.com> wrote: > 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