कभी कभी मैं स्थिति है जहाँ मैं ऐसे जैसे कई अनुक्रमिक आदेश पर अमल करना चाहते हैं में अपने आप को लगता है:अजगर में जेनेरिक एक्सेप्शन हैंडलिंग "ठीक तरीका"
try:
foo(a, b)
except Exception, e:
baz(e)
try:
bar(c, d)
except Exception, e:
baz(e)
...
यह एक ही पैटर्न तब होता है जब अपवाद बस अनदेखा किया की जरूरत है।
यह अनावश्यक लगता है और अत्यधिक वाक्यविन्यास कोड पढ़ने के दौरान आश्चर्यजनक रूप से कठिन होने का कारण बनता है।
सी में, मैं इस प्रकार की समस्या को मैक्रो के साथ आसानी से हल कर दूंगा, लेकिन दुर्भाग्यवश, यह सीधे पायथन में नहीं किया जा सकता है।
प्रश्न: मैं इस पैटर्न में आने पर कोड पदचिह्न को कैसे कम कर सकता हूं और कोड पठनीयता को कैसे बढ़ा सकता हूं?
आप कर सकते हैं उस परिणाम को "परिणाम" को निर्दिष्ट करने के बजाय बस लौटकर सरल बनाएं। –