हम बढ़ाएँ कीवर्ड का उपयोग करके अपवाद को बलपूर्वक बढ़ा सकते हैं। यहाँ "raise" मेथड को कॉल करने का सिंटेक्स दिया गया है।
raise [Exception [, args [, traceback]]]
जहां, अपवाद अपवाद का नाम है; वैकल्पिक "आर्ग्स" अपवाद तर्क के मूल्य का प्रतिनिधित्व करता है।
वैकल्पिक तर्क, ट्रेसबैक, अपवाद के लिए प्रयुक्त ट्रेसबैक ऑब्जेक्ट है।
#raise_error.py try: i = int ( input ( "Enter a positive integer value: " ) ) if i <= 0: raise ValueError ( "This is not a positive number!!" ) except ValueError as e: print(e)
यदि हम उपरोक्त स्क्रिप्ट को टर्मिनल पर निम्नानुसार निष्पादित करते हैं
$python raise_error.py Enter a positive integer: –6
चूंकि हमने ऋणात्मक संख्या दर्ज की है, इसलिए निम्नलिखित प्रदर्शित होता है:
This is not a positive number!!
वैकल्पिक उदाहरण कोड
# Here there is no variable or argument passed with the raised exception import sys try: i = int ( input("Enter a positive integer value: ")) if i <= 0: raise ValueError#("This is not a positive number!!") except ValueError as e: print sys.exc_info()
आउटपुट
Enter a positive integer value: -9 (<type 'exceptions.ValueError'>, ValueError(), <traceback object at 0x0000000003584EC8>)