装饰器(decorator),又称“装饰函数”,即一种返回值也是函数的函数,可以称之为“函数的函数”。其目的是在不对现有函数进行修改的情况下,实现额外的功能。最基本的理念来自于一种被称为“装饰模式”的设计模式。
1.Python源码
def func(number):
a = 100
def inner_func():
nonlocal a
for i in range(number):
a += 1
print('修改后值为a:', a)
return inner_func
f = func(11)
f()
2.打印效果
修改后值为a: 111
版权声明:本文为博主原创文章,未经博主允许不得转载。
Python