#!/usr/bin/env python # coding: utf-8 # In[ ]: from abc import ABC, abstractmethod class Command(ABC): """Интерфейс команды (паттерн Command).""" @abstractmethod def execute(self) -> None: """Выполнить команду.""" pass @abstractmethod def undo(self) -> None: """Отменить команду.""" pass