Я пытаюсь сделать некоторые общие блокировки с помощью операторов
def someMethod(self, hasLock = False):
with self.my_lock:
self.somethingElse(hasLock=True)
def somethingElse(self, hasLock = False):
#I want this to be conditional...
with self.my_lock:
print 'i hate hello worlds"
Это имеет смысл? Я просто хочу сделать это, если у меня еще нет блокировки.
Вдобавок к возможности достичь этого, это плохой дизайн? Должен ли я просто приобрести/освободить себя?