要拋出自定義異常,您可以按照以下步驟進行操作:
class MyException(Exception):
pass
raise
加上自定義異常類的實例,即可拋出自定義異常。raise MyException("This is a custom exception.")
完整示例代碼如下:
class MyException(Exception):
pass
def divide(a, b):
if b == 0:
raise MyException("Division by zero is not allowed.")
return a / b
try:
result = divide(10, 0)
except MyException as e:
print(e)
輸出結果為:
Division by zero is not allowed.
在這個示例中,當除數 b
為 0 時,拋出了自定義異常類 MyException
的實例,并打印出異常信息。