闭包和装饰器
#闭包
def a1(a,b):
c=1
def a2():
s=a+b+c
print(f'相加的结果是{s}')
return a2
x=a1(2,3)
x()
#装饰器
def b1(x):
def b2(*args,**kwargs):
print('开始')
x(*args,**kwargs)
print('结束')
return b2
@b1
def b5(name,time,**kwargs):
print(f'{name}开始吃了吗?')
print(f'现在{time}点了')
print(kwargs)
b5('Tom',56,a=1,b=2,c='110')
闭包和装饰器最先出现在Python成神之路。
共有 0 条评论