Python-PEP 8 docstring line Länge
Ich habe vor kurzem damit begonnen, herauszufinden wäre es eine gute Idee zu Folgen, PEP 8. Ich habe meine editor-Anzeige der 80-Spalte markieren-und jetzt bin versucht, wrap-Zeilen, um es in passen. Meine Frage ist diese. In PEP-8 heißt es:
Begrenzen alle Linien zu maximal 79 Zeichen.
Sinn macht.
[...] Für fließende lange Textblöcke (docstrings oder Kommentare), die Begrenzung der Länge auf 72 Zeichen ist empfohlen.
Warum 72? Warum nicht 79 Ordnung für docstrings oder Kommentare?
- Ich bin ein bisschen verwirrt. Ist die 72-Zeichen-Begrenzung für Kommentare inklusive Einrückung oder nicht?
- Auch die engen Spalten von longform-text mehr lesbar ist, denke Zeitungen.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ich glaube, es ist ein Kater aus der text-Dokumente:
Quelle
Ich denke, dies ist nur als docstrings werden Häufig verwendet, in Kontexten außerhalb von code, so macht es Sinn, entsprechen dem Stil, den die meisten nur-text-Dokumente verwenden, um zu versuchen und bleiben so konsistent wie möglich. Zum Beispiel, den text von
man
Seiten sind in der Regel verpackt zu 72 Zeichen. Durch die Begrenzung docstrings zu 72 Zeichen, die Ausgabe vonhelp()
Spiegel dieser.Diese Frage an Programmierer kann auch relevant sein.
Docstrings sind in der Regel eingerückt mit Ihrer Funktion beginnen und enden mit dreifachen Anführungszeichen:
Ist 79 - 4 - 3 = 72 Zeichen nach Links.
Dem Grund, dass die Linien sollten 79 Zeichen ist, so dass Sie passen in einen 80 Zeichen breiten terminal (offensichtlich gibt es Sie noch). Der Grund dafür, dass die 72-Zeichen verwendet werden, die auf der docstring ist, dass dies bedeutet, dass Sie haben gleichen Abstand auf beiden Seiten (docstrings sind eingerückt, nachdem alle) und immer noch fit in den 80 Zeichen Breite.