CommencezCommencez gratuitement

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

Voir le cours

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")
Modifier et exécuter le code