👉 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)

 

Wenn du mit Python programmierst, bist du vielleicht schon auf „Docstrings“ gestoßen. Diese sind kurze Textblöcke, die dazu dienen, Funktionen, Klassen oder Module zu dokumentieren. In diesem Blogbeitrag wollen wir uns das Potenzial von mehrzeiligen Docstrings genauer ansehen. Unsere Aufgabe besteht darin, eine Python-Funktion mit mehreren Parametern und Rückgabewerten zu erstellen und diese ausführlich zu dokumentieren. Am Ende wirst du die Nützlichkeit mehrzeiliger Docstrings anhand eines realen Anwendungsfalls validieren können.

Problemstellung

Stell dir vor, du arbeitest an einem Projekt zur Datenanalyse und benötigst eine Funktion, die den Durchschnitt, das Maximum und das Minimum einer Liste von Zahlen berechnet. Nicht nur der Code selbst, sondern auch die Dokumentation soll für andere Entwickler klar und verständlich sein. Wie erreichen wir dieses Ziel mit Hilfe mehrzeiliger Docstrings?

Lösung mit mehrzeiligen Docstrings

Schreiben der Funktion

Beginnen wir mit der Erstellung einer Python-Funktion, die unseren Anforderungen entspricht.

def berechne_statistiken(zahlen_liste):
    """
    Berechnet den Durchschnitt, das Maximum und das Minimum einer Liste von Zahlen.

    Parameters:
    zahlen_liste (list): Eine Liste von numerischen Werten.

    Returns:
    tuple: Ein Tupel bestehend aus (durchschnitt, maximum, minimum)

    Beispiel:
    >>> berechne_statistiken([1, 2, 3, 4, 5])
    (3.0, 5, 1)
    """
    # Durchschnitt berechnen
    durchschnitt = sum(zahlen_liste) / len(zahlen_liste)
    
    # Maximum der Liste ermitteln
    maximum = max(zahlen_liste)
    
    # Minimum der Liste ermitteln
    minimum = min(zahlen_liste)
    
    return durchschnitt, maximum, minimum
Code-Sprache: Python (python)

Erläuterung des Codes

  • Parameter: Die Funktion berechne_statistiken nimmt eine Liste von Zahlen (zahlen_liste) als Argument entgegen.
  • Rückgabewert: Sie gibt ein Tupel mit dem Durchschnitt, dem Maximum und dem Minimum der übergebenen Zahlen zurück.
  • Docstring: Der mehrzeilige Docstring erklärt den Zweck der Funktion, beschreibt die Parameter und den Rückgabetyp und zeigt ein Beispiel für die Nutzung auf.

Dieser Docstring hilft nicht nur dir, sondern auch anderen Entwicklern, die Funktion schnell und effektiv zu verstehen.

Die Nützlichkeit der Docstrings validieren

Stellen wir uns folgendes Szenario vor: Ein neues Mitglied in deinem Entwicklungsteam liest deinen Code. Durch die Docstrings bekommt dieses Mitglied einen klaren Überblick über die Funktion, ohne den Code Zeile für Zeile analysieren zu müssen.

Installation notweniger Python-Module

Falls du zusätzliche Python-Pakete zum Testen dieser Funktion benötigst, kannst du diese über pip installieren. Ein hilfreiches Modul zum Testen kann unittest sein, das jedoch bereits in der Standardbibliothek enthalten ist.

Weiterführende Links

Durch mehrzeilige Docstrings kannst du Code auf eine Weise dokumentieren, die sowohl informativ als auch benutzerfreundlich ist. Sie helfen dabei, die Nutzung und Wartung von Codeprojekten effizienter zu gestalten. Nutze die Kraft der Docstrings und verbessere die Qualität deiner Python-Projekte!