Een class schrijven voor je package
We hebben besproken hoe je classes in Python kunt schrijven. In deze oefening maak je de basis van een Document-class die het fundament vormt voor tekstanalyse in je package. Zodra de class klaar is, pas je het __init__.py-bestand van je package aan zodat gebruikers er makkelijk bij kunnen.
Hieronder zie je de structuur waarin je werkt.
working_dir
├── text_analyzer
│ ├── __init__.py
│ ├── counter_utils.py
│ ├── document.py
└── my_script.py
Deze oefening maakt deel uit van de cursus
Software-engineeringprincipes in Python
Praktische interactieve oefening
Probeer deze oefening eens door deze voorbeeldcode in te vullen.
# 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