Home
PEP 8 Spickzettel – Testat SoSe 2026, Teil 2 (Code-Qualität)
July 2026 (113 Words, 1 Minutes)
reference
code-quality
pep8
ruff
pyright
testat
cheatsheet
Regelübersicht für die Code-Qualitäts-Aufgabe des Testats SoSe 2026, Teil 2. Gedacht zum parallelen Öffnen neben der Aufgabe (Split-Screen): Verstoß im Code finden, Regelcode hier nachschlagen und per Copy-Paste in die Antwort übernehmen.
Zugrunde gelegt wird die Kurs-Konfiguration: Zeilenlänge 88, Regelgruppen E, W, F, N (pycodestyle, Pyflakes, pep8-naming). Diese Seite enthält genau die Regeln, die für diese Aufgabe relevant sind.
| Code | Kategorie | Regel | Beispiel (falsch → richtig) |
|---|---|---|---|
| E302 | Leerzeilen | Erwartete 2 Leerzeilen vor Top-Level Definition | 2 Leerzeilen vor Funktionen/Klassen auf Modulebene |
| E401 | Imports | Mehrere Imports in einer Zeile | import os, sys → separate Zeilen |
| E501 | Zeilenlänge | Zeile zu lang (>88 Zeichen) | Zeile umbrechen oder kürzen |
| E701 | Anweisungen | Mehrere Anweisungen auf einer Zeile (Doppelpunkt) | if x: return y → separate Zeilen |
| E711 | Vergleiche | Vergleich mit None sollte 'is' oder 'is not' sein | x == None → x is None |
| E712 | Vergleiche | Vergleich mit True/False sollte 'is' oder 'if cond:' sein | x == False → if not x: |
| E721 | Vergleiche | Typen nicht mit '==' vergleichen, isinstance() verwenden | type(x) == int → isinstance(x, int) |
| F401 | Imports | Modul importiert aber nie verwendet | Ungenutzten Import entfernen |
| F841 | Variablen | Lokale Variable zugewiesen aber nie verwendet | Ungenutzte Variable entfernen oder verwenden |
| N801 | Benennung | Klassenname sollte CapWords/PascalCase verwenden | class my_class → class MyClass |
| N802 | Benennung | Funktions-/Methodenname sollte snake_case sein | def MyFunc() → def my_func() |
| N803 | Benennung | Argumentname sollte snake_case sein | def f(myArg) → def f(my_arg) |
| N816 | Benennung | Variable im globalen Scope nicht in mixedCase | maxSize = 100 → MAX_SIZE = 100 |
Hinweis: Dies ist eine gekürzte, aufgabenspezifische Fassung. Der allgemeine PEP-8-Spickzettel des Kurses liegt unter /de/exercises/pep8-referenz/.