当前位置: > python教程 > python高级教程 >

python回调函数理解和例子
栏目分类:python高级教程   发布日期:2019年04月16日 00:56:26   浏览次数:

上次给大家讲了函数中的递归函数,这次给大家带来函数中的回调函数,它表示的意思是自身是一个函数,但是只能被传入到另一个函数当中,供其使用。回调函数不一定会被调用。是否调用由被传入函数的内部逻辑决定,讲的定义还是和递归函数一样,难以理解,所以下面我将讲解一下回调函数,然后,大家再次看一下这定义,那样更好理解。

一,简单回调函数:代码如下:

def a():    1  

       print(‘恬恬最可爱love’)      2

def b(f):         3

       f()           4

b(a)               5

 

恬恬最可爱love

 

执行代码:

1行:定义一个函数。

2行:写出输出内容。

3行:再定义一个函数。

4行:这里的f指的是a,即f()=a(),可以看出它已经调用了函数a()

5行:输出哪个函数里面的内容,例如,此例中是输出函数a()里面的内容。

 

二,复杂回调函数:用有多个函数的回调函数。代码如下:

def a():    1  

       print(‘恬恬最可爱love’)      2

def b():   3

       print(‘回眸一笑百媚生’)      4

def c():    5

       print(‘百花齐开惊你笑’)      6

def d(f):         7

       f()           8

d(b)               9

 

回眸一笑百媚生

 

执行代码:

1行:定义函数a().

2行:在函数a()中输出内容。

3行:定义函数b().

4行:在函数b()中输出内容.

5行:定义函数c().

6行:在函数c()中输出内容

7行:定义一个函数。

8行:输出哪个函数里面的内容,例如,此例中是输出函数b()里面的内容。

9行:输出函数b()里面的内容。

 

以上就是回调函数,相比较于递归函数,它比较简单,但是我们还是要多敲下它。

 

 

 

 

 

 

 

相关热词:

相关内容
热门关键词
python字符串
     
python教程 python爬虫 python人工智能 Python+大数据 python问答