2.9 KiB
2.9 KiB
Класс модели ActionStateMessage
Модель ActionStateMessage
предназначена для формирования сообщений о состоянии выполненных действий в рамках проекта.
Она содержит основную информацию о результате выполненного действия, включая тип сообщения, текстовое описание и флаги (
мета-данные).
Основная информация
- Имя файла: anb_python_components\models\action_state_message.py
- Автор: Александр Бабаев
- Версия: 1.0.0
- Дата начала поддержки: с версии 1.0
Атрибуты и конструктор
Конструктор (__init__
)
Принимает три необязательных параметра:
message_type
: Тип сообщения, использующий перечислениеMessageType
(по умолчаниюINFO
).message
: Сам текст сообщения (по умолчанию пустая строка).flags
: Дополнительные метаданные или признаки сообщения (по умолчанию пустой словарь).
Пример использования конструктора:
from anb_python_components.models.action_state_message import ActionStateMessage, MessageType
state_message = ActionStateMessage(MessageType.SUCCESS, "Действие выполнено успешно.", {"has_errors": False})
Пример полного использования
Вот пример использования класса ActionStateMessage
:
from anb_python_components.models.action_state_message import ActionStateMessage, MessageType
# Создание сообщения успешного действия
success_message = ActionStateMessage(MessageType.SUCCESS, "Операция завершилась успешно.")
# Создание сообщения с дополнительной информацией
info_message = ActionStateMessage(MessageType.INFO, "Начало обработки данных.", {"in_progress": False})
# Печать сообщений
print(success_message.message) # Операция завершилась успешно.
print(info_message.message) # Начало обработки данных.
Заключение
Модель ActionStateMessage
полезна для унификации способов оповещения пользователей или администратора о ходе
выполнения тех или иных процессов. Четкая структура сообщений облегчает чтение и дальнейшее развитие приложения.