Пишем класс для нашего пакета
Мы уже разобрали, как создаются классы в Python. В этом упражнении вы напишете основу класса Document, который станет фундаментом для анализа текста в вашем пакете. После того как класс будет готов, вы измените файл __init__.py пакета, чтобы пользователи могли легко получить к нему доступ.
Ниже показана структура рабочей директории.
working_dir
├── text_analyzer
│ ├── __init__.py
│ ├── counter_utils.py
│ ├── document.py
└── my_script.py
Это упражнение является частью курса
Принципы разработки программного обеспечения на Python
Интерактивное практическое упражнение
Попробуйте выполнить это упражнение, дополнив этот пример кода.
# 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