Inhaltsverzeichnis

Source File Encoding

Tabs oder Spaces für Einrücken

Zeilenlänge

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:

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

Docstrings

Unterstriche

Namen

Zu vermeidende Namen

Packages und Module

Klassennamen

Exceptions

Methoden, Funktionen und Variablen

Konstanten