一个函数作为另外一个函数的参数
方法一:普通函数
def calc1(a, b, fn): return fn(a, b) def add(x, y): return x + y def minus(x, y): return x - y # 回调函数 result1 = calc1(20, 10, add) # 将add函数当作参数进行传递。 print(result1) # 30 result2 = calc1(200, 100, minus) # 将minus函数当作参数进行传递。
方法二:匿名函数
def calc2(a, b, fn): return fn(a, b)
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步