Как написать шаблон стратегии в Python иначе, чем пример в Википедии?

В записи Википедии 2009 года для шаблона стратегии есть примернаписано в PHP.

Большинство других примеров кода делают что-то вроде:

a = Context.new(StrategyA.new)
a.execute #=> Doing the task the normal way

b = Context.new(StrategyB.new)
b.execute #=> Doing the task alternatively

c = Context.new(StrategyC.new)
c.execute #=> Doing the task even more alternative

В коде Python другой метод используется с кнопкой Отправить. Интересно, как будет выглядеть код Python, если он будет делать то же, что и другие примеры кода.

Обновить: Может ли быть короче использование первоклассных функций в Python?

Ответы на вопрос(5)

Ваш ответ на вопрос