Escribir un Docstring de Función Personalizado
Documentar sus propias funciones es una práctica fundamental para escribir código limpio y mantenible. Un buen docstring explica el propósito de la función, sus parámetros y lo que devuelve.
Escribamos una función y documentémosla. Abra el archivo my_function.py desde el explorador de archivos.
Primero, agregue la siguiente definición de función al archivo:
def greet(name, greeting="Hello"):
print(f"{greeting}, {name}!")
Ahora, agreguemos un docstring. El docstring debe colocarse inmediatamente después de la línea def y debe tener la misma sangría que el código de la función. Usaremos comillas triples ("""...""") para un docstring multilínea.
Modifique my_function.py para incluir el docstring. También agregaremos una línea para imprimir el docstring y verificar que funciona.
def greet(name, greeting="Hello"):
"""Greets a person with a given message.
Args:
name (str): The name of the person to greet.
greeting (str, optional): The greeting message. Defaults to "Hello".
"""
print(f"{greeting}, {name}!")
## Print the docstring of our greet function
print(greet.__doc__)
Guarde el archivo. Ahora, ejecute el script desde su terminal:
python my_function.py
Verá su docstring personalizado impreso en la consola.
Greets a person with a given message.
Args:
name (str): The name of the person to greet.
greeting (str, optional): The greeting message. Defaults to "Hello".
Esto confirma que ha documentado con éxito su función y puede acceder a su docstring utilizando el atributo __doc__.