Écrire une docstring de fonction personnalisée
Documenter ses propres fonctions est une pratique fondamentale pour écrire du code propre et maintenable. Une bonne docstring explique l'objectif de la fonction, ses paramètres et ce qu'elle retourne.
Écrivons une fonction et documentons-la. Ouvrez le fichier my_function.py depuis l'explorateur de fichiers.
Tout d'abord, ajoutez la définition de fonction suivante au fichier :
def greet(name, greeting="Hello"):
print(f"{greeting}, {name}!")
Maintenant, ajoutons une docstring. La docstring doit être placée immédiatement après la ligne def et être indentée au même niveau que le code de la fonction. Nous utiliserons des triples guillemets ("""...""") pour une docstring multi-lignes.
Modifiez my_function.py pour inclure la docstring. Nous ajouterons également une ligne pour imprimer la docstring afin de vérifier qu'elle fonctionne.
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__)
Enregistrez le fichier. Maintenant, exécutez le script depuis votre terminal :
python my_function.py
Vous verrez votre docstring personnalisée s'afficher dans la console.
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".
Ceci confirme que vous avez réussi à documenter votre fonction et que vous pouvez accéder à sa docstring en utilisant l'attribut __doc__.