Probabilmente c'è una risposta facile per questo, ma non sono sicuro di come smettere di usarlo nelle mie ricerche.Python PEP8 che stampa stringhe senza rientro
Io aderisco a PEP8 nel mio codice Python, e attualmente sto usando OptionParser per uno script che sto scrivendo. Per evitare che le righe vadano oltre l'80, utilizzo la barra rovesciata laddove necessario.
Ad esempio:
if __name__=='__main__':
usage = '%prog [options]\nWithout any options, will display 10 random \
users of each type.'
parser = OptionParser(usage)
che trattino dopo i risultati backslash:
~$ ./er_usersearch -h
Usage: er_usersearch [options]
Without any options, will display 10 random users of each type.
Quel divario dopo bug "casuali" mi. Potrei fare:
if __name__=='__main__':
usage = '%prog [options]\nWithout any options, will display 10 random \
users of each type.'
parser = OptionParser(usage)
Ma questo mi infastidisce altrettanto. Questo sembra sciocco:
if __name__=='__main__':
usage = ''.join(['%prog [options]\nWithout any options, will display',
' 10 random users of each type.'])
parser = OptionParser(usage)
Ci deve essere un modo migliore?
La barra non è necessario unire le citazioni insieme. – bobpaul
sì ma probabilmente lo rende più ovvio. Non lo ometterei anch'io. – Peter