一个函数接收另一个函数作为参数,这种函数称之为高阶函数。
定义一个add函数,函数的功能是实现两个数相加
系统为函数分配了一个内存地址:0x00000000021B3798
先来了解一下map函数
map函数是根据指定函数对指定序列做映射,可以有效提高程序运行效率。
看一下map函数的源码:map(func, *iterables)
map函数接受两个参数:
func:指定函数函数 iterables:可迭代对象,一个序列或者多个序列,即函数对应的实参
装饰器
想要实现一个功能,在不改变 test 函数内部结构的前提下,在前面加一句 “少壮不努力”
但这样的代码是有缺陷:test 函数直接返回了函数名,这样后面就不好调用了。
改 进: