Python style: ¿continuación de línea con cadenas?

l tratar de obedecer las reglas de estilo python, he configurado mis editores a un máximo de 79 cols.

En el PEP, recomienda usar la continuación implícita de Python entre paréntesis, paréntesis y llaves. Sin embargo, cuando se trata de cadenas cuando alcanzo el límite de col, se vuelve un poco extraño.

Por ejemplo, tratando de usar una multilínea

mystr = """Why, hello there
wonderful stackoverflow people!"""

Volveremos

"Why, hello there\nwonderful stackoverflow people!"

Esto funciona

mystr = "Why, hello there \
wonderful stackoverflow people!"

Desde que devuelve esto:

"Why, hello there wonderful stackoverflow people!"

Pero, cuando la declaración se sangra unas pocas cuadras, esto se ve raro:

do stuff:
    and more stuff:
        and even some more stuff:
            mystr = "Why, hello there \
wonderful stackoverflow people!"

Si intenta sangrar la segunda línea:

do stuff:
    and more stuff:
        and even some more stuff:
            mystr = "Why, hello there \
            wonderful stackoverflow people!"

Su cadena termina como:

"Why, hello there                wonderful stackoverflow people!"

La única forma en que he encontrado para evitar esto es:

do stuff:
    and more stuff:
        and even some more stuff:
            mystr = "Why, hello there" \
            "wonderful stackoverflow people!"

Lo que me gusta más, pero también es algo incómodo para los ojos, ya que parece que hay una cuerda en medio de la nada. Esto producirá el correcto:

"Why, hello there wonderful stackoverflow people!"

Entonces, mi pregunta es: ¿cuáles son las recomendaciones de algunas personas sobre cómo hacer esto y hay algo que me falta en la guía de estilo que muestre cómo debería estar haciendo esto?

Gracias

Respuestas a la pregunta(4)

Su respuesta a la pregunta