Leerzeilen
Lektion 18 von 28 im Kurs Clean Code - Schreibe besseren Code mit Python von Coddy.
PEP 8-Regeln in Bezug auf Leerzeilen:
- Umschließen Sie Funktions- und Klassendefinitionen 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 Klasse werden von einer einzelnen Leerzeile umschlossen.
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 zu trennen.
- Verwenden Sie Leerzeilen in Funktionen sparsam, um logische Abschnitte zu kennzeichnen.
Aufgabe
EinfachDir wird ein Code gegeben; bearbeite die Leerzeilen, um die PEP 8-Regeln anzuwenden.
- Stelle sicher, dass du saubere Leerzeilen hinzufügst – ohne nachfolgende Leerzeichen/Tabs.
- Ändere den gegebenen Code nicht, außer den Leerzeilen.
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())