【发布时间】:2015-09-04 07:02:25
【问题描述】:
我发现this 基于redis 类的限速python 装饰器。如何编写一个类似的装饰器,只使用标准库中可用的东西,如下所示?
def ratelimit(limit, every):
# ???? python magic ????
@ratelimit(limit=1, every=2)
def printlimited(x):
print x
# print one number every two seconds
for x in range(10):
printlimited(x)
stackoverflow 上还有其他answers,但它们不允许指定分母。
【问题讨论】:
标签: python algorithm decorator python-decorators rate-limiting