直接看下面两个超级短的代码就知道修饰是个什么东西了
1、不用修饰器时候的代码:
def b(fun):
print(fun(2))
def a(i):
i=i+1
return i
a=b(a)
a
2、使用修饰器时候的等价代码:
def b(fun):
print(fun(2))
@b #加上这个修饰器就相当于a=b(a)
def a(i):
i=i+1
return i
a
直接看下面两个超级短的代码就知道修饰是个什么东西了
1、不用修饰器时候的代码:
def b(fun):
print(fun(2))
def a(i):
i=i+1
return i
a=b(a)
a
2、使用修饰器时候的等价代码:
def b(fun):
print(fun(2))
@b #加上这个修饰器就相当于a=b(a)
def a(i):
i=i+1
return i
a