本文主要是介绍赶紧来学Python回调函数,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
在Python中,回调函数是一种非常重要的编程概念,它允许我们将一个函数作为参数传递给另一个函数,并在需要时由另一个函数调用。回调函数的使用可以使代码更加灵活和可重用,尤其在异步编程、事件驱动编程中非常常用。
1.普通函数调用
def fn(a, b):
print(a + b)
fn(12, 34) # 46
# 若把函数名赋给了一个变量,那该变量也具备了函数的功能
demo = fn
demo(12, 34) # 46
print(type(fn)) # <class 'function'>
print(type(demo)) # <class 'function'>
2.回调函数
-
把一个函数(a)作为一个参数传递到另外一个函数(b)中去,那么函数 a 就时回调函数
# 加法
def add(a, b):
print(a + b)
# 减法
def jian(a, b):
print(a - b)
# 乘法
def cheng(a, b):
print(a * b)
# 除法
def chu(a, b):
print(a / b)
# 封装一个函数:该函数可以实现加减乘除4中运算
def common(a, b, func):
func(a, b)
# 加法
common(12, 4, add) # 16 回调add函数
# 减法
common(12, 4, jian) # 8 回调jian函数
# 乘法
common(12, 4, cheng) # 48 回调cheng函数
# 除法
common(12, 4, chu) # 3.0 回调chu函数
这篇关于赶紧来学Python回调函数的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!