Как я могу автоматически переопределить все операции Python для одного из свойств моего класса Python?
Например,
class myInt():
def __init__(self, val, name):
self.val = val
self.name = name
Теперь я хотел бы определить, сложение, умножение,и все остальное о self.val
БЕЗ необходимости явно переопределять все __add__
, __mul__
, ....
Почему?Потому что я хотел бы избежать написания более 20 функций, поскольку все, что мне нужно, - это работать с одним свойством моего класса.