今天和大家分享一下Python限制函数调用次数的实例,对Python感兴趣的小伙伴就随着小编一起来了解一下吧。
Python限制函数调用次数的实例
#newtest.py
#!/usr/bin/env python
#-*- coding:utf-8 -*-
import time
def stat_called_time(func):
cache={}
limit_times=[10]
def _called_time(*args,**kwargs):
key=func.__name__
if key in cache.keys():
[call_times,updatetime]=cache[key]
if time.time()-updatetime <60:
cache[key][0]+=1
else:
print("超过调用次数了")
return None
return _called_time
@stat_called_tim
else:
cache[key]=[1,time.time()]
else:
call_