class Context():
"""
Контекст определяет интерфейс, представляющий интерес для клиентов.
"""
def __init__(self, strategy: Strategy) -> None:
"""
Обычно Контекст принимает стратегию через конструктор, а также
предоставляет сеттер для её изменения во время выполнения.
"""
self._strategy = strategy