def w1(args
):
def log(func
):
print('---装饰器1---')
def wrapped():
a
= args
while a
:
print('----正在执行装饰器1-----')
a
-= 1
ret
= func
()
return ret
return wrapped
return log
@w1
(4)
def f2():
print('---f2----')
```python
f2
()
但是如果装饰器w1里边的while判断直接用args, 为什么会报错?
while args
:
print('----正在执行装饰器1-----')
args
-= 1
转载请注明原文地址:https://ipadbbs.8miu.com/read-44345.html