python函数调用另一个函数的函数名做参数有什么意义?

python函数调用另一个函数的函数名做参数有什么意义?

我知道算是一种对函数引用,但具体有什么用呢!能否举例说明,谢谢了!
函数也是对象,这样的好象就是可以做一个通用的框架。比如根据不同的内容调用不同的函数,可以把条件与函数存成一个对照表,然后动态查找函数进行调用。
能否具体配合一下实例解释一下,感觉还是有点模糊,google了也没有答案,我的这个帖子还是排在首页首行呢
最常见的就是做web,一个请求上来,webserver自动分析url,然后找到对应的函数进行调用。那么这一过程一般是有一个调度程序来完成,比如:

[Copy to clipboard] [ - ]
CODE:
def login():pass
def logout():pass

controllers = {
'/login/': login,
'/logout/':logout,
}
def dispatcher(url, controllers):
    func = controllers.get(url, None)
    if func:
        func()
    else:
        response('Wrong url!')

以上只是一个示例。
知道C语言中的函数指针吗?

搜索函数指针,这个概念和函数指针是一样的