Écrire une classe pour votre package
Nous avons vu comment écrire des classes en Python. Dans cet exercice, vous allez créer les bases d’une classe Document qui servira de fondation à l’analyse de texte dans votre package. Une fois la classe écrite, vous modifierez le fichier __init__.py de votre package pour la rendre facilement accessible à vos utilisateurs.
Voici la structure dans laquelle vous allez travailler.
working_dir
├── text_analyzer
│ ├── __init__.py
│ ├── counter_utils.py
│ ├── document.py
└── my_script.py
Cet exercice fait partie du cours
Principes d’ingénierie logicielle en Python
Exercice interactif pratique
Essayez cet exercice en complétant cet exemple de code.
# Define Document class
class Document:
"""A class for text analysis
:param text: string of text to be analyzed
:ivar text: string of text to be analyzed; set by `text` parameter
"""
# Method to create a new instance of Document
def ____(____, text):
# Store text parameter to the text attribute
____.text = text