当前位置:首页 > 汽车电子1 > 糖果Autosar
[导读]什么是回调函数?`even.py`#回调函数1#生成一个2k形式的偶数defdouble(x):returnx*2#回调函数2#生成一个4k形式的偶数defquadruple(x):returnx*4`callback_demo.py`fromevenimport*#中间函数#接...

什么是回调函数



`even.py`

  1. #回调函数1

  2. #生成一个2k形式的偶数

  3. def double(x):

  4. return x * 2


  5. #回调函数2

  6. #生成一个4k形式的偶数

  7. def quadruple(x):

  8. return x * 4



`callback_demo.py`

  1. from even import *


  2. #中间函数

  3. #接受一个生成偶数的函数作为参数

  4. #返回一个奇数

  5. def getOddNumber(k, getEvenNumber):

  6. return 1 getEvenNumber(k)


  7. #起始函数,这里是程序的主函数

  8. def main():

  9. k = 1

  10. #当需要生成一个2k 1形式的奇数时

  11. i = getOddNumber(k, double)

  12. print(i)

  13. #当需要一个4k 1形式的奇数时

  14. i = getOddNumber(k, quadruple)

  15. print(i)

  16. #当需要一个8k 1形式的奇数时

  17. i = getOddNumber(k, lambda x: x * 8)

  18. print(i)


  19. if __name__ == "__main__":

  20. main()



运行`callback_demp.py`,输出如下:

  1. 3

  2. 5

  3. 9




本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除。
换一批
延伸阅读

其实回调函数和普通函数没有本质的区别。首先让我们来看看普通的函数调用,假设我们在A函数中调用函数func:voidA(){...func();...}想一想,你怎么知道可以调用func呢?哦,原来func是你自己定义的:...

关键字: 回调函数

其实回调函数和普通函数没有本质的区别。首先让我们来看看普通的函数调用,假设我们在A函数中调用函数func:voidA(){...func();...}想一想,你怎么知道可以调用func呢?哦,原来func是你自己定义的:...

关键字: 回调函数

01什么是回调函数?回调函数,光听名字就比普通函数要高大上一些,那到底什么是回调函数呢?恕我读得书少,没有在那本书上看到关于回调函数的定义。我在百度上搜了一下,发现众说纷纭,有很大一部分都是使用类似这么一个场景来说明:A...

关键字: 回调函数

以前写过一篇关于回调函数的文章C语言函数指针之回调函数,今天又安排了一篇。

关键字: 回调函数 C语言

回调函数,光听名字就比普通函数要高大上一些,那到底什么是回调函数呢?

关键字: C语言 嵌入式 回调函数

STM32Cube HAL出来六七年了,还是有很多初学者没有适应,今天就分享一个读者问到的关于中断处理的问题。

关键字: 中断处理 回调函数

上一篇博文的地址: http://blog.csdn.NET/morixinguan/article/details/65494239 这节,我们来看看函数指针与回调函数在Linux内核中的应用。 从上节我们了解到,函数...

关键字: C语言 回调函数

今天我们要搞明白的一个概念叫回调函数。 什么是回调函数? 百度的权威解释如下: 回调函数就是一个通过函数指针调用的函数。如果你把函数的指针(地址)作为参数传递给另一个函数,当这个指针被用来调用其所指向的函数时,我们就说这...

关键字: C语言 回调函数

1 什么是回调函数? 首先什么是“回调”呢? 我的理解是:把一段可执行的代码像参数传递那样传给其他代码,而这段代码会在某个时刻被调用执行,这就叫做回调。 如果代码立即被执行就称为同步回调,如果过后再执行,则称之为异步回调...

关键字: C语言 回调函数
关闭