Table of Contents
अपवादों को प्रभावी ढंग से नियंत्रित करने के लिए मजबूत पायथन प्रोग्राम लिखने के लिए आवश्यक है। उचित अपवाद प्रबंधन दुर्घटनाओं को रोकने में मदद करता है और यह सुनिश्चित करता है कि त्रुटियां होने पर प्रोग्राम को ठीक या सार्थक प्रतिक्रिया प्रदान कर सकती है।
The python of the pythonthon of the python.
अपवाद त्रुटियां हैं जो किसी कार्यक्रम के सामान्य प्रवाह को बाधित करती हैं। पायथन में अंतर्निहित अपवाद वर्ग हैं, जैसे कि ValueError] और typeError, जो विशिष्ट मुद्दों के होने पर उठाया जाता है। इन अपवादों को पहचानने से डेवलपर्स को कृपापूर्वक त्रुटियों को संभालने की अनुमति मिलती है।
कोशिश को रोकने ब्लॉकों का उपयोग करना
पायथन में अपवादों को संभालने के लिए प्राथमिक विधि try-except] ब्लॉक है। कोड जो अपवाद को बढ़ा सकता है उसे try] ब्लॉक के अंदर रखा गया है, जबकि त्रुटि हैंडलिंग कोड को ] को छोड़कर ब्लॉक के अंदर रखा गया है।
उदाहरण:
try:]
] x = int(input("Enter a number: ")]
]] ] ]
] प्रिंट("Invalid इनपुट. कृपया एक मान्य संख्या दर्ज करें.")
एकाधिक अपवादों को संभालने
एकाधिक अपवादों को एकाधिक ] को जोड़कर प्रबंधित किया जा सकता है ब्लॉक। यह विभिन्न त्रुटि प्रकारों के लिए विशिष्ट प्रतिक्रियाओं की अनुमति देता है।
उदाहरण:
try:]
] परिणाम = 10 / divisor
शून्य विभाजन को छोड़कर ]
प्रिंट("Nx द्वारा विभाजित नहीं कर सकते हैं। ")
]]] टाइप एरूर को छोड़कर: [[FLT:] [[FLT:]] [[FLT:]]] प्रिंट("अवैध प्रकार प्रदान किया गया।")]]]]]]]]]
अंत में और आगे का उपयोग करना
]]finally ब्लॉक कोड को निष्पादित करता है, चाहे वह अपवाद हो। else]] यदि कोई अपवाद नहीं उठाया जाता है तो ब्लॉक रन।
उदाहरण:
try:]
फ़ाइल = खुला ("data.txt", "r")
] फ़ाइल को छोड़करNotFoundError: ]
]] प्रिंट("File not found.")
else: [[FLT:]]][FLT:]][FLT:]][FLT:]][FLT:]]][FLT:[FLT][FLT][FLT:][FLT][FLT][FLT][FLT[FLT[FLT][FLT[FLT][FLT:][FLT][F:][FLT[FLT][FLT][F:][FLT][FLT][FLT][FLT][FLT:][FLT]][FLT][FLT][FLT
अपवाद हैंडलिंग के लिए सर्वश्रेष्ठ अभ्यास
- एक सामान्य ]] का उपयोग करने के बजाय विशिष्ट अपवादों को पकड़ो: ।
- नियंत्रण प्रवाह के लिए अपवादों का उपयोग करने से बचें।
- debugging प्रयोजनों के लिए अपवाद लॉग करें।
- ]] का प्रयोग करें संसाधन जारी करने के लिए।