Переопределить все операторы в Python - PullRequest
1 голос
/ 04 февраля 2010

У меня есть класс-оболочка для объекта. Я хочу, чтобы он применил все операции, примененные к нему, для обернутого объекта, например, wrapper+=a даст такой же результат, как, например, wrapped+=a. Я хочу применить это для всех операторов. Любой простой способ переопределить все операторы без явного переопределения каждого из них?

Ответы [ 2 ]

6 голосов
/ 04 февраля 2010
1 голос
/ 04 февраля 2010

Нет, извините. Хотя вы можете написать интерфейс (возможно, в качестве декоратора или базового класса), который сделает это проще, если вам нужно сделать это несколько раз. Или используйте один при условии уже. (Думаю, мне было 40 с опозданием.)

...