小编dil*_*gar的帖子

在方法的开头和结尾做一些事情

是否有一种简单的方法可以在课程中的每个函数的开头和结尾处执行某些操作?我已经调查了__getattribute__,但我认为在这种情况下我不能使用它吗?

这是我正在尝试做的简化版本:

class Thing():
    def __init__(self):
        self.busy = False

    def func_1(self):
        if self.busy: 
            return None
        self.busy = True
          ...
        self.busy = False

    def func_2(self):
        if self.busy: 
            return None
        self.busy = True
          ...
        self.busy = False
    ...
Run Code Online (Sandbox Code Playgroud)

python class python-3.x

12
推荐指数
1
解决办法
970
查看次数

标签 统计

class ×1

python ×1

python-3.x ×1