Leerzeilen
Lektion 18 von 28 im Kurs Clean Code - Schreibe besseren Code mit Python von Coddy.
PEP-8-Regeln für Leerzeilen:
- Umschließe Definitionen von Funktionen und class auf oberster Ebene mit zwei Leerzeilen.
import some_module
class ClassA:
pass
class ClassB:
passoder
def top_function1():
pass
def top_function2():
pass- Methodendefinitionen innerhalb einer class werden von einer einzelnen Leerzeile umgeben.
class MyClass:
def __init__(self):
pass
def func1(self):
pass
def func2(self):
pass- Zusätzliche Leerzeilen können (sparsam) verwendet werden, um Gruppen verwandter Funktionen voneinander zu trennen.
- Verwende in Funktionen sparsam Leerzeilen, um logische Abschnitte zu kennzeichnen.
Aufgabe
EinfachDu erhältst einen Code und sollst die Leerzeilen bearbeiten, um die PEP-8-Regeln anzuwenden.
- Füge unbedingt saubere neue Zeilen hinzu – ohne nachgestellte Leerzeichen oder Tabulatoren.
- Ändere den vorgegebenen Code abgesehen von den Leerzeilen nicht.
Probier es selbst
import math
class Operator:
def __init__(self, num1, num2):
self.num1 = num1
self.num2 = num2
def eval(self):
pass
class Plus(Operator):
def __init__(self, num1, num2):
super().__init__(num1, num2)
def eval(self):
return self.num1 + self.num2
if __name__ == "__main__":
num1 = int(input())
num2 = int(input())
op = Plus(num1, num2)
print(op.eval())Alle Lektionen in Clean Code - Schreibe besseren Code mit Python
Übe selbstständig: Online-Python-Compiler