54. 什么是回调函数

回调函数是一种编程方式,将函数作为参数传递给实体,然后在实体内部进行调用。

回调函数通常发生在两个模块之间,有时我们特定模块无法考虑的所有情况, 但我们还需要对数据进行处理,因此设计一个回调函数参数供用户来进行自定义设置。

在python中,任何都是对象,函数是一个可调用对象,我们把函数当做变量传入实体 内部即可。不用像c及c++那样需要特别的声明。

假设我们有一个大学评估系统,需要对大学进行综合排名,我们已经可以实现多种排序算法 进行排序,也可以传入排序函数进行排序。这个排序函数就是回调函数。