On 4/12/07, Adam Atlas <adam@atlas.st> wrote:

Meanwhile, on a similar subject, I have a... strange idea. I'm not
sure how easy/hard it would be to parse or how necessary it is, but
it's just a thought.

[snip]

So anyway,
what I'm proposing is the following:

x = 'foo
     'bar
     'baz'

Any
thoughts?

-1 on such new syntax.

What i usually do is:
message = ("yada yada\n"
           "more yada yada\n"
           "even more yada.")

This works a lot like what you suggest, but with Python's current syntax. If implicit string concatenation were removed, I'd just add a plus sign at the end of each line.

This is also a possibility:
message = "\n".join([
    "yada yada",

    "more yada yada",
    "even more yada."])

The latter would work even better with the removal of implicit string concatenation, since forgetting a comma would cause a syntax error instead of skipping a newline.

- Tal