Menu
Coddy logo textTech

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

oder

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

Aufgabe

Einfach

Dir 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())

Alle Lektionen in Clean Code - Schreibe besseren Code mit Python