1、闭包
简单的说闭包是指B函数的返回值变量A绑定了函数,当调用这个函数A时,会将A函数中引用到的B函数的对象保存起来。如以下例子:
2、装饰器
装饰器是一种闭包,是一个函数,这个函数的主要作用是包装别一个函数或类包装的目的是在不改变原函数名的情况下改变被包装对象的行为.
下面2个例子来简单理解装饰器

这段代码等同于

简单的说闭包是指B函数的返回值变量A绑定了函数,当调用这个函数A时,会将A函数中引用到的B函数的对象保存起来。如以下例子:
装饰器是一种闭包,是一个函数,这个函数的主要作用是包装别一个函数或类包装的目的是在不改变原函数名的情况下改变被包装对象的行为.
下面2个例子来简单理解装饰器

这段代码等同于

您可能感兴趣的与本文相关的镜像
Python3.8
Python 是一种高级、解释型、通用的编程语言,以其简洁易读的语法而闻名,适用于广泛的应用,包括Web开发、数据分析、人工智能和自动化脚本
257
8161

被折叠的 条评论
为什么被折叠?