Menu
Coddy logo textTech

Documentation Strings

Lección 8 de 28 del curso Clean Code - Write better code using Python de Coddy.

La cadena de documentación o Docstring ocurre principalmente como la primera instrucción en la definición de un módulo, función, clase o método.

Declara un docstring envolviendo la cadena con """ o ''' por ejemplo,

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
    ...

echa un vistazo a cómo documenta la función complex(real, imag)

Observa la sangría del cuerpo del doc y las """

Después de usar un docstring como este, puedes usar la propiedad __doc__ para obtener la documentación,

complex.__doc__

Dará como resultado lo siguiente,

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

Desafío

Fácil

Se te da una función con un comentario de bloque en lugar de un docstring.

Tu tarea es reemplazarlo con un docstring válido, ¡revisa el caso de prueba para lograr el formato correcto para el docstring!

Pruébalo tú mismo

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

Todas las lecciones de Clean Code - Write better code using Python