Page 289 - CITS - CSA - TP (Volume 2) - Hindi
P. 289
कं ूटर सॉ वेयर ए ीके शन - CITS
टा 3: क म अपवाद
# Example 3: Custom Exception
classCustomError(Exception):
pass
try:
user_input=input(“Enter ‘raise’ to simulate a custom exception: “)
ifuser_input.lower() ==’raise’:
raiseCustomError(“This is a custom exception.”)
exceptCustomErrorase:
print(f”CustomError caught: {e}”)
else:
print(“No exception raised.”)
finally:
print(“Exception handling completed.”)
ीकरण:
• हम एक क म अपवाद CustomError प रभािषत करते ह ।
• यिद उपयोगकता ‘raise’ इंटर करता है, तो हम जानबूझकर क म अपवाद उठाते (राइज़) ह ।
• exceptCustomError as e क म अपवाद को पकड़ता है और एरर मैसेज ि ंट करता है।
• यिद कोई अपवाद नहीं उठाया जाता है तो else ॉक िन ािदत होता है।
• अंततः ॉक हमेशा िन ािदत होता है।
आउटपुट:
टा 4: उपयोगकता माणीकरण
correct_username=”user123”
correct_password=”password123”
try:
username=input(“Enter your username: “)
password=input(“Enter your password: “)
275
CITS : IT & ITES - कं ूटर सॉ वेयर ए ीके शन - अ ास 131

