Сообщество IT-специалистов
Ответы на любые вопросы об IT
Профессиональное развитие в IT
Удаленная работа для IT-специалистов
MyObject = Test() a = MyObject('method_1',x,y)# вместо a = MyObject.method_1(x,y) b = MyObject('method_2',x,y) c = MyObject('method_3',x,y)
class Test: def __call__(self, name, *args, **kwargs): method = getattr(self, name) return method(*args, **kwargs) def method_1(self, x, y) return x + y ...