Python函数式编程——闭包
什么是闭包
:一个函数定义中引入了函数定义以外的变量,并且该函数可以在其定义以外被执行,这样的一个函数称为闭包。
闭包的三个条件,缺一不可
"""
1)必须有一个内嵌函数(函数里定义的函数)——这对应函数之间的嵌套
2)内嵌函数必须引用一个定义在闭合范围内(外部函数里)的变量——内部函数引用外部变量
3)外部函数必须返回内嵌函数——必须返回那个内部函数
"""
闭包代码实现:
# -*- coding: utf-8 -*-
# @File : 闭包.py
# @author: Flyme awei
# @email : Flymeawei@163.com
# @Time : 2022/8/21 15:58