multiline strings and proper indentation/alignment
Scott David Daniels
scott.daniels at acm.org
Tue May 9 14:03:31 EDT 2006
John Salerno wrote:
> How do you make a single string span multiple lines, but also allow
> yourself to indent the second ... without causing the newlines and
> tabs or spaces to be added to the string as well?
>
> self.DTD = '''<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN"\n
> "http://www.w3.org/TR/html4/strict.dtd">\n\n'''
>
> ..., but I don't want the extra newline or tabs to be
> a part of the string when it's printed.
The easiest way:
self.DTD = ('<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN"\n'
'"http://www.w3.org/TR/html4/strict.dtd">\n\n')
Adjacent strings are combined at compile-time, and parens around allows
you to do a multi-line expression.
--Scott David Daniels
scott.daniels at acm.org
More information about the Python-list
mailing list