Design de bloqueio condicional “com” do Python
Pergunta rápida, espero ...
Estou tentando fazer algum bloqueio compartilhado usando com instruções
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"
Isso faz sentido? Eu basicamente só quero fazer o IF * eu ainda não tenho o bloqueio ..
Além de conseguir isso, é um projeto ruim? Devo apenas adquirir / me liberar?
Parece uma daquelas perguntas sobre peido no cérebro.