Aan de slagBegin gratis

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

Bekijk cursus

Interactieve oefening met praktijkervaring

Probeer deze oefening door deze voorbeeldcode aan 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
Code bewerken en uitvoeren