Автоматизация перегрузки оператора Python - PullRequest
0 голосов
/ 01 апреля 2019

Как я могу автоматически переопределить все операции Python для одного из свойств моего класса Python?

Например,

class myInt():
    def __init__(self, val, name):
        self.val = val
        self.name = name

Теперь я хотел бы определить, сложение, умножение,и все остальное о self.val БЕЗ необходимости явно переопределять все __add__, __mul__, ....

Почему?Потому что я хотел бы избежать написания более 20 функций, поскольку все, что мне нужно, - это работать с одним свойством моего класса.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...