Как работает паттерн Command в Python?

Middle
179 просмотров
AFK Offer AI

Command — инкапсулирует запрос как объект. Класс Command с методом execute(). Позволяет: отменять операции (undo), ставить в очередь, логировать. В Python можно через callable: любая функция — это command. Или dataclass с execute(). Пример: class CreateUserCommand: user_data; def execute(self): ...; def undo(self): .... CommandHandler принимает команды и выполняет. Используется в CQRS, GUI (кнопки), транзакциях. В Python часто упрощают до функций с замыканиями вместо полноценных классов.

Следующий вопрос

Как работает resample в pandas?