查看: 51|回复: 0

浅谈Python装饰器-限制函数调用次数的方法

发表于 2018-7-27 13:54:54

最近有小伙伴留言说自己去面试时遇到公司让写一个装饰器,限制函数每10s调用一次。本篇文章扣丁学堂Python培训小编就和大家分享一下Python装饰器-限制函数调用次数的方法(10s调用一次),对Python开发感兴趣的小伙伴就随着小编一起来了解一下吧。


装饰器分为带参数得装饰器以及不带参数得装饰器。
#不带参数的装饰器
@dec1
@dec2
def func():
  ...
#这个函数声明等价于
func = dec1(dec2(func))
#带参数的装饰器
@dec(some_args)
def func():
  ...
#这个函数声明等价于
func = dec(some_args)(func)
不带参数的装饰器需要注意的一些细节。

以上就是扣丁学堂Python在线学习小编给大家分享的Python装饰器-限制函数调用次数的方法(10s调用一次),希望对小伙伴们有所帮助,想要了解更多内容的小伙伴可以登录扣丁学堂官网咨询。扣丁学堂有专业的Python培训班,不仅有时俱进的课程体系还有专业的老师授课,定能让你轻松学习,高薪就业。扣丁学堂Python技术交流群:279521237。

文章转载自:扣丁学堂http://www.codingke.com/


回复

使用道具 举报