Не могли бы вы объяснить, как работают методы обратного вызова, и, если возможно, дать мне пример в Python? Насколько я понимаю, они представляют собой методы, предоставляемые пользователем API, API, так что пользователю не нужно ждать завершения этой конкретной функции API. Так продолжается ли программа пользователя, и как только метод обратного вызова вызывается API, вернитесь к точке в программе, где был предоставлен метод обратного вызова? Как метод обратного вызова существенно влияет на «поток» программы?Обратный звонок в Python
Извините, если я неясен здесь.
Спасибо за ваш ответ. Таким образом, единственная разница между методом обратного вызова (API) и регулярным (API) методом заключается в том, что вместо простого возврата значения метод обратного вызова, в свою очередь, вызывает метод пользователя по завершении? – iman453
Выше, «обычный метод» (erm, лучше называемый объектом API) является 'Button'. «Метод обратного вызова» (лучше называемый функцией обратного вызова) - «my_callback». Разница между 'Button' и' my_callback' заключается в том, что API предоставляет определение 'Button', и пользователю API нужно только определить' my_callback'. Глубоко внутри кода API есть некоторая логика, которая говорит, что если пользователь нажимает кнопку, вызовите некоторую функцию. Чтобы настроить кнопку, API позволяет пользователю API подключать 'my_command' как функцию вызова. Это то, что делают обратные вызовы. Они подключаются к другому коду, который вы обычно не контролируете. – unutbu
Понял, спасибо! – iman453