是否有一种简单的方法可以在课程中的每个函数的开头和结尾处执行某些操作?我已经调查了__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)