Aan de slagGa gratis aan de slag

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

Cursus bekijken

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
Code bewerken en uitvoeren