python 回调函数(Callback)

在学习Tk时,接触到回调函数这个名词,单独列出来以便后续学习

在计算机程序设计中,回调函数简称回调(callback),指的是通过函数参数传递到其他代码的,某一块可用执行代码的应用。

程序举例:引用 https://www.cnblogs.com/berlin-sun/p/callbackinpython.html 的内容。

def my_callback(input):

    print "function my_callback was called with %s input" % (input,)
 
def caller(input, func):
    func(input)
 
for i in range(5):

    caller(i, my_callback)

执行结果如下:


关键代码是caller部分,将传入参数作为另外一个函数的定义。

另外:在知乎上看到一篇文章写得非常通俗易懂:

传送门:https://www.zhihu.com/question/19801131

猜你喜欢

转载自blog.csdn.net/qq_21210467/article/details/80706277
今日推荐