1. 程式人生 > >Python自定義異常及丟擲異常

Python自定義異常及丟擲異常

 1 """
 2     自定義異常
 3 """
 4 class MyException(Exception): # 繼承異常類
 5     def __init__(self, name, reason):
 6         self.name = name
 7         self.reason = reason
 8     
 9 from datetime import datetime
10 try:
11     if str(datetime.now()) > "2018":
12         raise MyException("
TimeoutException", "time is overtime...") 13 except MyException as e: 14 print(e.name +":"+e.reason) 15 16 """ 17 丟擲異常 18 """ 19 try: 20 6/0 21 raise 22 except Exception as e: 23 print(e)

結果: