multiline strings and proper indentation/alignment
Christoph Haas
email at christoph-haas.de
Tue May 9 13:52:08 EDT 2006
On Tue, May 09, 2006 at 05:38:52PM +0000, John Salerno wrote:
> How do you make a single string span multiple lines, but also allow
> yourself to indent the second (third, etc.) lines so that it lines up
> where you want it, without causing the newlines and tabs or spaces to be
> added to the string as well?
>
> Example (pretend this is all on one line):
>
> self.DTD = '<!DOCTYPE html PUBLIC "-//W3C//DTD HTML
> 4.01//EN"\n"http://www.w3.org/TR/html4/strict.dtd">\n\n'
>
> I want it to read:
>
> self.DTD = '''<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN"\n
> "http://www.w3.org/TR/html4/strict.dtd">\n\n'''
>
> Or anything like that, but I don't want the extra newline or tabs to be
> a part of the string when it's printed.
My favorite way:
self.DTD = '''<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN '''
'''http://www.w3.org/TR/html4/strict.dtd">\n\n'''
Kindly
Christoph
More information about the Python-list
mailing list