首页 > 其他 > 详细

装饰器初析

时间:2018-02-01 21:29:23      阅读:174      评论:0      收藏:0      [点我收藏+]

   对于python的装饰器今天刚开始真正的进行分析查看,阅读了之后确实感觉有几分巧妙、神奇,不过我其实还是不知道这种东西的存在究竟在哪里会发挥出来他的优势,或者说他到底该怎么没用,也许是我对其认识不够吧。

感谢一片文章,内容真的很好,对我的理解有很大的帮助。

class entryExit(object):

  def __init__(self, f):
    self.f = f

  def __call__(self):

    print ("Entering", self.f.__name__)

    self.f()

    print ("Exited", self.f.__name__)

@entryExit
def func1():
  print ("inside func1()")

@entryExit
def func2():
  print ("inside func2()")
func1()
func2()

结果:
Entering func1 inside func1() Exited func1 Entering func2 inside func2() Exited func2 [Finished
in 0.2s]

 

 代码和结果记录在此,完全理解透了再进行修改。

 

装饰器初析

原文:https://www.cnblogs.com/zhangzimu/p/8401337.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!