मैं पाइथन के लिए नया हूं। मैं सिर्फ यह जानना चाहता हूं कि finally
को except
ब्लॉक में कॉल करने के बाद ब्लॉक क्यों निष्पादित कर रहा है?ब्लॉक को छोड़कर sys.exit (0) को कॉल करने के बाद आखिरकार ब्लॉक क्यों निष्पादित हो रहा है?
कोड:।
import sys
def sumbyzero():
try:
10/0
print "It will never print"
except Exception:
sys.exit(0)
print "Printing after exit"
finally:
print "Finally will always print"
sumbyzero()
Btw, मैं सिर्फ जावा, जहां finally
ब्लॉक नहीं मार डाला है जब System.exit(0)
catch
ब्लॉक में है के रूप में एक ही बात करने के लिए कोशिश कर रहा था।
+1 आपके अच्छे स्पष्टीकरण @ Aix के लिए +1 – Reuben