方法一:普通函数
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)