Skriv en klass för ditt paket
Vi har gått igenom hur klasser skrivs i Python. I den här övningen skapar du grunden till en Document-klass som ska ligga till grund för textanalys i ditt paket. När klassen är klar anpassar du paketets __init__.py-fil så att användarna enkelt kommer åt den.
Nedan ser du strukturen för den miljö du arbetar i.
working_dir
├── text_analyzer
│ ├── __init__.py
│ ├── counter_utils.py
│ ├── document.py
└── my_script.py
Den här övningen är en del av kursen
Mjukvaruutvecklingsprinciper i Python
Interaktiv övning med praktiskt arbete
Testa den här övningen genom att slutföra den här exempelkoden.
# 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