Zum Inhalt

Docstring Style Guide

Dieses Projekt folgt dem Google Python Style Guide für Docstrings.

Grundstruktur

Jeder Docstring sollte eine kurze Zusammenfassung (einzeilig) enthalten, gefolgt von einer detaillierteren Beschreibung, falls nötig.

Funktionen und Methoden

def meine_funktion(parameter1: int, parameter2: str) -> bool:
    """
    Kurze Zusammenfassung der Funktion.

    Längere Beschreibung, die das Verhalten im Detail erklärt.

    Args:
        parameter1 (int): Beschreibung des ersten Parameters.
        parameter2 (str): Beschreibung des zweiten Parameters.

    Returns:
        bool: Beschreibung des Rückgabewerts.

    Raises:
        ValueError: Wenn ein ungültiger Wert übergeben wird.
    """

Klassen

class MeineKlasse:
    """
    Kurze Zusammenfassung der Klasse.

    Längere Beschreibung der Klasse und ihrer Verantwortung.

    Attributes:
        attribut1 (int): Beschreibung des ersten Attributs.
    """

Warum Google-Stil?

Der Google-Stil ist hochgradig lesbar (sowohl im Quellcode als auch generiert) und wird von mkdocstrings hervorragend unterstützt.