Встречается на собеседованиях • сегодня
Что такое Delegate
Делегат (Delegate) в Python — это объект, который передает выполнение определенной функции другому объекту или методу. Хотя в Python нет встроенного понятия делегатов как в C#, их можно эмулировать с помощью функций первого класса, замыканий или классов с __call__.
Пример с функцией как делегатом:
python
def greet(name):
return f"Hello, {name}!"
def execute(func, arg):
return func(arg)
print(execute(greet, "Alice")) # Hello, Alice!Пример с классом как делегатом:
python
class Adder:
def __init__(self, n):
self.n = n
def __call__(self, x):
return self.n + x
add_five = Adder(5)
print(add_five(3)) # 8Делегаты полезны для колбэков, стратегий или отложенного выполнения.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы