Junior — Middle
Программалоодо чакырылган объекттер деген эмне жана алар кандай иштейт?
sobes.tech AI
AIден жооп
Вызываемые объекты (callable objects) в программировании — это объекты, которые можно вызвать как функцию, то есть использовать круглые скобки с аргументами.
В Python для создания вызываемых объектов обычно реализуют метод __call__ в классе. Тогда экземпляр этого класса можно использовать как функцию.
Пример:
class Multiplier:
def __init__(self, factor):
self.factor = factor
def __call__(self, x):
return x * self.factor
mul_by_3 = Multiplier(3)
print(mul_by_3(10)) # Выведет 30
Таким образом, вызываемые объекты позволяют объединить состояние и поведение, что удобно для создания настраиваемых функций или обработчиков.