👉 Jetzt bei Amazon nach deinem nächsten Gaming PCs stöbern (Affiliate-Link – ich erhalte eine kleine Provision, für dich bleibt der Preis gleich)

 

In der Welt des Programmierens, insbesondere wenn es um größere Projekte geht, ist Dokumentation das Herzstück der Verständlichkeit und Wartbarkeit von Code. Stell dir vor, du hast eine großartige Python-Funktion geschrieben, aber nach ein paar Monaten erinnerst du dich nicht mehr daran, wie sie genau funktioniert. Oder vielleicht arbeitest du an einem Teamprojekt und die anderen Teammitglieder müssen deinen Code verstehen. Hier kommen Docstrings ins Spiel: Sie sind ein wesentlicher Bestandteil der Python-Dokumentation und bieten eine hervorragende Möglichkeit, Code verständlich zu halten.

In diesem Blogpost wirst du lernen, wie man effektive Docstrings in Python schreibt. Deine Aufgabe besteht darin, eine kleine Python-Funktion zu erstellen und sowohl eine einzeilige als auch eine mehrzeilige Docstring-Dokumentation zu verfassen. Anschließend überprüfen wir die Docstrings mit einem Python-Tool, um ihre Struktur und Grammatikkonformität zu bestätigen.

Einfache und mehrzeilige Docstrings schreiben

Erstellen einer einfachen Python-Funktion

Beginnen wir mit einer einfachen Funktion, die zwei Zahlen addiert:

def addiere(a, b):
    """
    Addiert zwei Zahlen und gibt das Ergebnis zurück.
    
    :param a: Die erste Zahl
    :param b: Die zweite Zahl
    :return: Die Summe der beiden Zahlen
    """
    return a + b
Code-Sprache: Python (python)

Erklärung der Docstrings

1. Einzeilige Docstrings: Wird häufig für sehr kurze Funktionen verwendet und beschreibt in einem Satz, was die Funktion tut.

   def addiere_einfach(a, b):
       """Addiert zwei Zahlen."""
       return a + b
Code-Sprache: Python (python)

Einzeilige Docstrings können in einer einzigen Zeile mit den dreifachen Anführungszeichen geschrieben werden.

2. Mehrzeilige Docstrings: Bieten eine detaillierte Erklärung der Funktion, einschließlich der Parameter und des Rückgabewerts.

  • Die erste Zeile ist ein kurzgefasster Überblick über die Funktion.
  • Leerzeile zur Trennung der Beschreibung von weiteren Details.
  • Weitere Details zu Parametern und Rückgabewerten.

Best Practices für Docstrings

  • Verwende die imperative Form (z.B. „Addiert“ anstelle von „Addiere“).
  • Beginne die Docstring mit einem Großbuchstaben.
  • Sei so präzise wie möglich und vermeide unnötige Wiederholungen.

Überprüfung der Docstrings

Um die Qualität der Docstrings zu gewährleisten, kannst du Tools wie pydocstyle verwenden. Stelle sicher, dass das Tool installiert ist:

pip install pydocstyleCode-Sprache: Bash (bash)

Verwende pydocstyle, um die Konformität deiner Docstrings zu überprüfen:

pydocstyle deine_datei.pyCode-Sprache: Bash (bash)

Dieses Tool überprüft, ob deine Docstrings den PEP 257-Konventionen entsprechen, und hilft dir, Grammatikkonformität sicherzustellen.

Weiterführende Links

Docstrings sind ein mächtiges Werkzeug, um deinen Python-Code verständlich und zugänglich für andere Entwickler zu gestalten. Indem du die hier vorgestellten Praktiken befolgst, stellst du sicher, dass deine Funktionen gut dokumentiert und einfach zu verstehen sind.