【发布时间】:2017-10-12 09:37:19
【问题描述】:
有没有一种简单的方法可以在类中每个函数的开头和结尾处执行某些操作?我已经查看了__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
...
【问题讨论】:
-
只是想知道,你为什么要这样做?
-
@abccd 你的意思是他为什么要这样使用
self.busy? -
是的,我就是这个意思
-
我在
tkinter做东西,我不希望鼠标或键盘输入打断任何东西
标签: python python-3.x class