मुझे यकीन है कि यह अवधारणा पहले आई है लेकिन मुझे एक अच्छा, सरल जवाब नहीं मिल रहा है। कई रिटर्न के साथ कार्यों को संभालने के लिए कोशिश/आखिरकार एक बुरा तरीका उपयोग कर रहा है? उदाहरण के लिए मैंपाइथन कोशिश/प्रवाह नियंत्रण के लिए अंत में
try:
if x:
return update(1)
else:
return update(2)
finally:
notifyUpdated()
है यह सिर्फ अद्यतन भंडारण की तुलना में अच्छे() लगता है एक अस्थायी चर में और कहा कि लौटने आदेश देता है।
पर क्लीनअप सुनिश्चित करने का एक कानूनी तरीका है इसके बारे में अच्छा बिंदु इतना भ्रमित है कि पहले दो उत्तरों ने निशान को याद किया। –