Révision du code de votre collègue
Votre collègue vous demande de passer en revue un bout de code qu'il a écrit et de lui donner des conseils pour le préparer à la mise en production. Vous savez qu'ajouter une docstring est une bonne pratique pour écrire des fonctions maintenables et réutilisables. Par mesure de vérification, vous décidez donc d'utiliser cette fonction has_docstring() sur toutes ses fonctions.
def has_docstring(func):
"""Check to see if the function
`func` has a docstring.
Args:
func (callable): A function.
Returns:
bool
"""
return func.__doc__ is not None
Cette activité fait partie du cours
Écrire des fonctions en Python
Exercice interactif pratique
Essayez cet exercice en complétant ce code d’exemple.
# Call has_docstring() on the load_and_plot_data() function
ok = has_docstring(____)
if not ok:
print("load_and_plot_data() doesn't have a docstring!")
else:
print("load_and_plot_data() looks ok")