Menu
Coddy logo textTech

Dokumentationsstrings

Lektion 8 von 28 im Kurs Clean Code - Schreibe besseren Code mit Python von Coddy.

Ein Document String oder Docstring tritt meistens als die erste Anweisung in einer Modul-, Funktions-, Klassen- oder Methodendefinition auf.

Deklarieren Sie einen Docstring, indem Sie den String in """ oder ''' einschließen, zum Beispiel:

def complex(real=0.0, imag=0.0):
	"""
	Form a complex number.
	
		Parameters:
			real (float) -- the real part (default 0.0)
			imag (float) -- the imaginary part (default 0.0)
	"""
    if imag == 0.0 and real == 0.0:
        return complex_zero
    ...

Schauen Sie sich an, wie er die Funktion complex(real, imag) dokumentiert. 

Beachten Sie die Einrückung des Doc-Bodys und der """

Nachdem Sie einen Docstring auf diese Weise verwendet haben, können Sie die Eigenschaft __doc__ verwenden, um die Dokumentation abzurufen:

complex.__doc__

Dies wird Folgendes ausgeben:

Form a complex number.
	
	Parameters:
		real (float) -- the real part (default 0.0)
		imag (float) -- the imaginary part (default 0.0)
challenge icon

Aufgabe

Einfach

Dir wird eine Funktion mit einem Blockkommentar anstelle eines Docstrings gegeben.

Deine Aufgabe ist es, diesen durch einen gültigen Docstring zu ersetzen. Überprüfe den Testfall, um die richtige Formatierung für den Docstring zu erreichen!

Probier es selbst

def sum_binary(a, b):
    # Calculate sum of two integers in binary formmated string
    # Parameters:
    # a (int) -- Integer number
    # b (int) -- Another integer number
    # Returns:
    # binary_sum (str) -- The sum of a and b in binary format
    sum = a + b
    binary_sum = bin(sum)
    return str(binary_sum)[1:] # Final formmating

print(sum_binary.__doc__)

Alle Lektionen in Clean Code - Schreibe besseren Code mit Python