Menu
Coddy logo textTech

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:
	pass

oder

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.
challenge icon

Aufgabe

Einfach

Du 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