2016 - 2024

感恩一路有你

callback回调函数 python中callback怎么使用?

浏览量:1566 时间:2021-03-15 08:53:38 作者:admin

python中callback怎么使用?

在计算机程序设计中,回调函数,简称回调,是指一段可执行代码通过函数参数传递给其他代码的引用。此设计允许底层代码调用在更高级别上定义的子例程:

例如:

def my_u2;callback(input):print“function my_2;callback was called with%s input”%(input,)def caller(input,func):func(input)for i in range(5):caller(i,my_2;)执行结果是:

function my_2;callback was用0输入函数调用我的回调是用1输入函数调用的,我的回调是用2输入函数调用的,我的回调是用3输入函数调用的,我没有接触过嵌入式开发,但是我对C语言有一点了解,所以我很少回答。

举一个实际的例子,比如在浏览器中向百度发出搜索请求,这可能是以下场景:

CPU:你好!百度,今天天气怎么样?

如果CPU问这个问题需要一秒钟的时间,那么从CPU的角度来看,等待百度的回复可能相当于等待一年,因为CPU的处理速度与网速相比太快了。

所以回到CPU,它有很多时间来完成其他任务,在长时间等待网络请求。

刚刚启动的网络请求怎么样?百度的回复可能快也可能慢,这取决于网络媒体。不管怎样,我们不知道它什么时候会来。但CPU在这段时间内肯定不是闲置浪费啊

!此时,智能工程师告诉CPU,发送此请求后,您可以放心完成其他任务!当百度回复到的时候,你会收到一条短消息。当你的手机响了,处理百度的回复并给用户反馈

!然后,上面的工程师提到“当百度回复过来的时候,会给CPU发短信”,这是发问者要求的回调函数。

很多时候,回调都是告诉你一个任务已经完成,比如,把文件写到硬盘上已经完成,网络请求已经收到响应,π已经计算到30万位

希望对你有所帮助!

callback回调函数 c语言callback函数用法 回调

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。