美文网首页
class类方法装饰器

class类方法装饰器

作者: 王文强Python | 来源:发表于2023-09-20 13:47 被阅读0次

python class 类 带参数的装饰器

def three_loop(webpage):
    def function(fun):
        def wrapper(self, *args, **kwargs):
            for i in range(3):
                try:
                    return fun(self, *args, **kwargs)
                except:
                    print('%s 页的 %s 方法报错,重试第%d次' % (webpage, fun.__name__, i))
                    time.sleep(1)
            else:
                print('%s 页的 %s 方法重复执行3次失败退出方法!' % (webpage, fun.__name__))
        return wrapper
    return function


class User():
    def __init__(self, user, pwd):
        self.user = user
        self.pwd = pwd

    @three_loop('登陆')
    def huancun(self):
        page = rpa.chrome.create('chrome://settings/')
        rpa.chrome.max_window()
        if rpa.win32.element_count("恢复弹窗"):
            rpa.win32.click("恢复弹窗")
        rpa.win32.click("清除缓存1")
        time.sleep(1)
        rpa.win32.click("清除缓存2")

相关文章

  • 39_了解JavaScript中的装饰器吗?聊一下JS中的get

    JavaScript中的装饰器 JavaScript中,装饰器是一种用于修饰类(class)、方法、属性的装饰,装...

  • TS装饰器

    一:类的装饰器:是一种与类(class)相关的语法,用来注释或修改类和类方法,装饰器本身是一个函数,装饰器通过@来...

  • 解惑,从新认识python装饰器

    概念 python有两种装饰器: 函数装饰器(function decorators) 类装饰器(class de...

  • 装饰器decorator

    @wrap保留元信息 类(class)的装饰器 继承装饰器 From:http://docs.pythontab....

  • 元类与装饰器

    元类与装饰器的关系 在class语句的末尾,类装饰器把类名重新绑定到一个函数的结果。 元类通过一条class语句的...

  • 类里方法的装饰器

    类的方法的装饰器 方法的装饰器的执行时间也是在类定义之后,立即对类的方法进行装饰修改 方法的装饰器接受3个参数 ...

  • Python装饰器类的使用——bound/unbound met

    引言 在学习装饰器类方法时发现,如果装饰器类只有__ call __方法则只能装饰普通的函数(function),...

  • python 类装饰器与元类

    类装饰器,元类 还有一些技术可以简化上面的代码,其中一种是使用类装饰器: Class decorator to a...

  • ES6的装饰器-Decorator

    装饰器(Decorator)是一种与类(class)相关的语法,用来注释或修改类和类方法。许多面向对象的语言都有这...

  • TS装饰器初体验,用装饰器管理koa接口

    typescript中的装饰器有很多种,比如类装饰器、方法装饰器、属性装饰器等等,先看看装饰器的定义吧,下面以类装...

网友评论

      本文标题:class类方法装饰器

      本文链接:https://www.haomeiwen.com/subject/yctavdtx.html