本文共 388 字,大约阅读时间需要 1 分钟。
既然变量可以指向函数,函数的参数能接收变量,那么一个函数就可以接收另一个函数作为参数,这种函数就称之为高阶函数。
即函数可以当作变量
示例
#!/usr/bin/env python3# -*- coding: utf-8 -*-# 高阶函数-Higher-order function# 函数可以当作变量def function(a, b, fun): return fun(a) - fun(b)# 传入取绝对值函数a = function(-8, 1, abs)# 7print(a)
运行结果
D:\PythonProject>python Run.py7
说时候,看到这样的用法,这样的脑洞,Python总是让人各种惊喜
把函数作为参数传入,这样的函数称为高阶函数,函数式编程就是指这种高度抽象的编程范式。
转载地址:http://tpcti.baihongyu.com/