Python aquí documenta sin líneas nuevas en la parte superior e inferior
string printing (5)
¿Qué tal esto?
print ''''''
dog
cat
''''''[1:-1]
O siempre que no haya sangría en la primera línea o espacio final el último:
print ''''''
dog
cat
''''''.strip()
O incluso, si no te importa un poco más de desorden antes y después de tu cadena a cambio de poder sangrarlo bien:
from textwrap import dedent
...
print dedent(''''''
dog
cat
rabbit
fox
'''''').strip()
¿Cuál es la mejor manera de tener un documento aquí, sin líneas nuevas en la parte superior e inferior? Por ejemplo:
print ''''''
dog
cat
''''''
tendrá líneas nuevas en la parte superior e inferior, y para deshacerse de ellas tengo que hacer esto:
print ''''''dog
cat''''''
que me parece mucho menos legible.
¿Realmente necesitas la sintaxis multilínea? ¿Por qué no acaba de agregar una nueva línea?
Encuentro que la impresión "dog / ncat" es mucho más legible que cualquiera de las dos.
Podría usar strip()
:
print ''''''
dog
cat
''''''.strip()
usar paréntesis:
print (
''''''dog
cat''''''
)
Use str.strip()
print ''''''
dog
cat
''''''.strip()
use str.join()
print ''/n''.join((
''dog'',
''cat'',
))
Agregar barra invertida / al final de las líneas no deseadas:
text = ''''''/
cat
dog/
''''''
Es algo más legible.