Уведомления

Группа в Telegram: @pythonsu

#1 Июнь 25, 2014 17:22:00

d54wvzc+i5zirs
Зарегистрирован: 2014-05-26
Сообщения: 62
Репутация: +  0  -
Профиль   Отправить e-mail  

Функция обратного вызова (call back)

Как я понял из википедии, функция обратного вызыва это подход, при котором в функцию передается другая фунция, которую можно потом вызвать.
Все правильно я понял или нет?

Примерно так я себе это представляю:

def callback():
    print('Запущена функция обратного вызова')
def main(func):
    print('Выполняется какой-то код')
    func()
main(callback)

Офлайн

#2 Июнь 25, 2014 17:36:52

Singularity
Зарегистрирован: 2011-07-28
Сообщения: 1387
Репутация: +  75  -
Профиль   Отправить e-mail  

Функция обратного вызова (call back)

d54wvzc+i5zirs
примерно да

Офлайн

#3 Июнь 25, 2014 17:38:18

d54wvzc+i5zirs
Зарегистрирован: 2014-05-26
Сообщения: 62
Репутация: +  0  -
Профиль   Отправить e-mail  

Функция обратного вызова (call back)

Singularity
Почему примерно? Поправьте пожалуйста, что не так.

Офлайн

#4 Июнь 25, 2014 17:44:57

FishHook
От:
Зарегистрирован: 2011-01-08
Сообщения: 8312
Репутация: +  568  -
Профиль   Отправить e-mail  

Функция обратного вызова (call back)

Да все правильно, не парься. Стоит только помнить, что функция может быть и анонимной (lambda).



Офлайн

#5 Июнь 25, 2014 17:46:58

d54wvzc+i5zirs
Зарегистрирован: 2014-05-26
Сообщения: 62
Репутация: +  0  -
Профиль   Отправить e-mail  

Функция обратного вызова (call back)

Это я понимаю, спасибо за отклики)

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version