账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    Python 类的外部函数装饰类的内部函数
    29
    0

    代码是通过实例化对象去调用类方法实现,现在有个新需求,在不改变业务代码的情况下,我想增加一个装饰器,目的是在调用具体的类方法的时候在去执行装饰器函数

    代码范例:

    def decorater(func):
        print("This function's name is %s" % func.__name__)
        def wrapper(*args,**kargs):
            return func()
        return wrapper
    
    @decorater
    class NEW():
        def showTime(self):
            print(time.strftime("%Y-%m-%d %H:%M:%S",time.localtime()))    
    
        def showName(self):
            print("My name is Lee.")
    
    NEW().showName()
    NEW().showTime()

    上述代码是一个函数装饰类的范例,在实例化NEW对象的时候就会执行decorater, 我的目的是,能否只有在调用showName的时候才会去执行decorater?而非每次实例化的时候去执行.向思否的各位大神求助,感谢!

    0
    打赏
    收藏
    点击回答
        全部回答
    • 0
    • 清月映竹 普通会员 1楼
      502 Bad Gateway

      502 Bad Gateway


      nginx
    更多回答
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部