【发布时间】:2016-06-13 09:51:51
【问题描述】:
import time
def sleep_dec(function):
def wrapper(*args, **kwargs):
time.sleep(2)
return function(*args, **kwargs)
return wrapper
@sleep_dec
def countdown(n):
while n > 0:
print(n)
n -= 1
print(countdown(5))
我正在尝试执行倒计时功能,但使用装饰器在每个输出之间休眠 2 秒。目前它不工作。我在这里错过了什么?
【问题讨论】: