Break lines?
saneman
asdfsdf at asd.com
Tue Feb 26 11:06:04 EST 2008
Tim Chase wrote:
>> I have made this string:
>>
>> TITLE = 'Efficiency of set operations: sort model,
>> (cphstl::set::insert(p,e)^n cphstl::set::insert(e)), integer'
>>
>> But I am not allowed to break the line like that:
>>
>> IndentationError: unexpected indent
>>
>> How do I break a line?
>
> Depends on what you want. You can embed running strings with newlines
> using triple-quotes (either single- or double-quotes):
>
> TITLE = """Efficiency...
> (cphstl:..."""
>
>
> Or you can use string concatenation using line-continuations:
>
> TITLE = "Efficiency..." \
> "(cphstl:..."
>
> or using parens
>
> TITLE = ("Efficiency..."
> "(cphstl:...")
>
>
>
> I like the clean'ness of the first version, but sometimes get irked by
> it including my leading whitespace (there are some workarounds, but all
> involve more than trivial effort). I tend to use the 2nd in the case
> you describe, but usually using the 3rd version in all other cases where
> it's as a parameter to a function call or some other bracketed/braced
> construct.
>
> -tkc
>
>
Ok thanks! Btw why double quotes " instead of single ' ?
More information about the Python-list
mailing list