Как написать шаблон стратегии в 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?