Re: multiline strings and proper indentation/alignment
- From: Gary Herron <gherron@xxxxxxxxxxxxxxxxxx>
- Date: Tue, 09 May 2006 12:57:20 -0700
Gary 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?The textwrap module has a function to do just the thing you want.
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.
Thanks.
*dedent*( text)
Remove any whitespace that can be uniformly removed from the left of
every line in text.
This is typically used to make triple-quoted strings
line up with the left edge of screen/whatever, while still
presenting it in the source code in indented form.
Gary Herron
.
- Follow-Ups:
- Re: multiline strings and proper indentation/alignment
- From: John Salerno
- Re: multiline strings and proper indentation/alignment
- References:
- multiline strings and proper indentation/alignment
- From: John Salerno
- multiline strings and proper indentation/alignment
- Prev by Date: Re: Is Welfare Part of Capitalism?
- Next by Date: Re: Calling python functions from C
- Previous by thread: Re: multiline strings and proper indentation/alignment
- Next by thread: Re: multiline strings and proper indentation/alignment
- Index(es):
Relevant Pages
|