त्वरित सवाल है, उम्मीद है कि ...अजगर सशर्त "के साथ" लॉक डिजाइन
मैं कुछ साझा बयान
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"
यही मतलब के साथ का उपयोग कर ताला लगा करने के लिए कोशिश कर रहा हूँ? मैं मूल रूप से केवल आईएफ के साथ करना चाहता हूं * मेरे पास पहले से ही लॉक नहीं है ..
इसे पूरा करने में सक्षम होने के शीर्ष पर, क्या यह एक खराब डिज़ाइन है? क्या मुझे सिर्फ खुद को प्राप्त/रिलीज़ करना चाहिए?
यह उन मस्तिष्क गोज़ प्रश्नों में से एक की तरह लगता है ..
इसमें कुछ कोड गंध है। – zzzzBov
अब और नहीं, मैं RLock – Nix