Dies ist eine alte Version des Dokuments!
Source File Encoding
Tabs oder Spaces für Einrücken
Zeilenlänge
79 Zeichen
72 für Nicht-Code
Zeilenumbruch
foo = long_function_name(var_one, var_two,
var_three, var_four)
def long_function_name(
var_one, var_two, var_three,
var_four):
print(var_one)
if (something
and something else):
Leerzeilen
import
Module Level Dunders
Anführungszeichen
Leerzeichen
Fälle in denen Leerzeichen genutzt werden:
vor und hinter Operatoren
+, -, = usw.
and, or
<>
is, is not, in, not in
Hinter Doppelpunkten die eine Anweisung abschließen
Vor und hinter dem = bei Variablenzuweisungen
Hinter Komma die Parameter (zum Beispiel in einem Funktionsaufruf) trenne
Wo keine stehen sollten:
* Vor Semikolons, Doppelpunkten, Komma
* Hinter Klammern (egal ob Rund oder Eckig)
* Hinter Komma die Parameter trennen, wenn hinter dem Komma kein Parameter kommt (weil er ausgelassen wird)
* zwischen Variable und Index
* Zwischen Methodennamen und öffnender Klammer
Kommentare
Komplette Sätze
Beginnen mit # gefolgt von einem Leerzeichen
Beginnend mit Großbuchstaben (ausnahme Variablen)
Blockkommentare liegen auf dem gleichen Level mit dem Code den sie kommentieren
Paragraphen in zusammenhängenden Multi-Line-Kommentaren sind eine Zeile mit nur einem #
Inline-Kommentare (also am Ende der Zeile) sollten mindestens 2 Spaces vom Code entfernt sein + # + Leerzeichen
Docstrings