一、回调函数介绍:

回调函数就是一个通过函数名调用的函数。如果你把函数的名字(地址)作为参数传递给另一个函数,当这个参数被用来调用其所指向的函数时,我们就说这是回调函数.

回调函数不是由该函数的实现方直接调用,而是在特定的事件或条件发生时由另外的一方调用的,用于对该事件或条件进行响应.

上面是对回调函数的描述和解释,概念往往都显得生涉拗口,不易理解.

简单来说,我们可以这样理解回调,A实现了A1函数和A3函数,B实现了B2函数,B2函数接收一个函数名字作为参数,然后在B2内执行这个函数.

在实际应用时,A1函数调用了B2,B2函数接收函数A3作为参数,在B2内部执行A3函数,A3就是回调函数.

二、代码实现

from callback_B import trade_meeting
 
 
def trade_cn_us():
    """大大赴美,中美贸易磋商"""
    print()
    print("---++  准备行程,大大赴美  ++---")
    trade_meeting(ready_info)
    print("---++  会谈结束,带喜讯回国  ++---")
 
 
def ready_info():
    """准备商谈内容"""
    print()
    print("---++  会议中提出要求  ++---")
    print()
 
 
if __name__ == '__main__':
    trade_cn_us()
callback_A.py

相关文章: