Python strings and coding conventions

Ben Finney bignose+hates-spam at
Sun Jan 11 11:22:54 CET 2009

Robert Kern <robert.kern at> writes:

> I usually use implicit concatenation:
> s = ('some long text that '
>      'needs to be split')

I do something very similar:

    fleebnorg.spam = (
        'some long text that'
        ' needs to be split')

The differences are:

I prefer to have indents as 4 spaces no matter how long the preceding
line is; but I also want the opening quote for the start of the string
to line up with subsequent open quotes for that string.

So I have all the portions of the string line up at the same (new)
indent level. To make that simpler without thinking about it every
time I change the first line, I simply break after the opening

I prefer the continued portions to have the connecting space (or
whatever characters are contextually “connecting” in the text); this
is a greater visual cue that the string doesn't stand alone.

 \     “I went camping and borrowed a circus tent by mistake. I didn't |
  `\      notice until I got it set up. People complained because they |
_o__)                           couldn't see the lake.” —Steven Wright |
Ben Finney

More information about the Python-list mailing list