CommencezCommencez gratuitement

Rédiger des docstrings

Vous venez de voir les avantages des docstrings. Dans cet exercice, vous pratiquerez l'écriture de docstrings qui peuvent être utilisées par un générateur de documentation comme Sphinx.

Notez que votre docstring doit correspondre exactement à la solution. Si vous faites plusieurs erreurs d'affilée, il peut être judicieux de réinitialiser l'exemple de code et de reprendre depuis le début.

Cette activité fait partie du cours

Principes d'ingénierie logicielle en Python

Voir le cours

Instructions de l’exercice

  • Complétez les parties de la docstring qui documentent les paramètres.
  • Complétez la partie de la docstring qui décrit la valeur de retour.
  • Complétez l'exemple d'utilisation de la fonction dans la docstring.

Exercice interactif pratique

Essayez cet exercice en complétant ce code d’exemple.

# Complete the function's docstring
def tokenize(text, regex=r'[a-zA-z]+'):
  """Split text into tokens using a regular expression

  :____ text: text to be tokenized
  :param ____: regular expression used to match tokens using re.findall 
  :____: a list of resulting tokens

  >>> ____('the rain in spain')
  ____
  """
  return re.findall(regex, text, flags=re.IGNORECASE)

# Print the docstring
help(tokenize)
Modifier et exécuter le code