Qual è il modo migliore per formattare un grande blob di testo in python? Non intendo la formattazione dell'output, ma piuttosto la leggibilità. Ho cercato di seguire lo guidelines for python layout, ma non vedo alcuna osservazione su come formattare un grande blob di testo.Python Formatting Large Text
Ad esempio:
class GenerateCalendar(object):
def __init__(self):
super(GenerateCalendar, self).__init__()
def getCalendarHeader(self):
print """
BEGIN:VCALENDAR
PRODID:-//Atlassian Software Systems//Confluence Calendar Plugin//EN
VERSION:2.0
CALSCALE:GREGORIAN
X-WR-CALNAME;VALUE=TEXT:
X-WR-CALDESC;VALUE=TEXT:
"""
Il grande blocco di testo appare terribile e non è rientrato da 4 spazi, quindi è difficile da leggere.
Cosa ho piacerebbe vedere è:
def getCalendarHeader(self):
print """
BEGIN:VCALENDAR
PRODID:-//Atlassian Software Systems//Confluence Calendar Plugin//EN
VERSION:2.0
CALSCALE:GREGORIAN
X-WR-CALNAME;VALUE=TEXT:
X-WR-CALDESC;VALUE=TEXT:
"""
ma questo introduce uno spazio bianco per l'inizio della produzione.
Qualche idea su come posso farlo seguire il layout consigliato per python? Mi piacerebbe tenerlo pulito e facile da leggere.
È possibile farlo senza stampare per ciascuna riga? per esempio.
Quanto sopra è il modo in cui mi piacerebbe che il codice venga visualizzato, senza ricorrere a una stampa su ciascuna riga.
Funziona perfettamente Grazie! – Rastapopulous