Documenter des classes pour Sphinx
sphinx est un excellent outil pour générer de la documentation en HTML. Dans cet exercice, vous allez écrire une docstring pour une classe qui pourra être exploitée par sphinx.
Notez que la docstring que vous soumettrez doit correspondre exactement à la solution. Si vous obtenez des erreurs à plusieurs reprises, il peut être utile de réinitialiser l'exemple de code et de repartir à neuf.
Cette activité fait partie du cours
Principes d'ingénierie logicielle en Python
Instructions de l’exercice
importez la classeDocumentfromle progicieltext_analyzerpour l'utiliser dans la définition de la classe.- Complétez la ligne de la docstring qui traite des paramètres de la méthode
__init__. - Terminez la docstring en remplissant la documentation des attributs, ou « variables d'instance », de la classe
SocialMedia.
Exercice interactif pratique
Essayez cet exercice en complétant ce code d’exemple.
____
class SocialMedia(Document):
"""Analyze text data from social media
____ social media text to analyze
:____: Counter object containing counts of hashtags used in text
:____: Counter object containing counts of @mentions used in text
"""
def __init__(self, text):
Document.__init__(self, text)
self.hashtag_counts = self._count_hashtags()
self.mention_counts = self._count_mentions()