raise គឺជា statement តំរូវអោយបង្កើត exception ដោយហេតុថានៅពេលខ្លះ យើងត្រូវបង្កើត exception ដោយខ្លួនយើងផ្ទាល់។ ពិនិត្យកម្មវិធីខាងក្រោមនេះ៖
1 2 3 4 5 6 | try : raise SyntaxError( 'Syntax error exception has been raised.' ) except SyntaxError as error: print (error) |
1 | Syntax error exception has been raised. |
ក្រៅពីការបង្កើត exception មានប្រភេទជា SyntaxError យើងអាចបង្កើត exception ប្រភេទណាក៏បានដែរ ដោយប្រើប្រាស់ statement raise នេះ។
លើសពីនេះទៀត យើងក៏អាចប្រើប្រាស់ statement assert មួយទៀត ក្នុងការបង្កើត exception ប្រភេទ AssertionError ក្នុងករណី expression មួយផ្តល់លទ្ធផលជា False ។ ពិនិត្យកម្មវិធីខាងក្រោមនេះ៖
1 2 3 4 5 6 7 8 9 | sale = 800 buy = 900 try : assert sale > buy except AssertionError: print ( 'Assertion error occurred.' ) |
1 | Assertion error occurred. |