Pythonの例外のトリガとカスタム例外クラス

Pythonプログラムが実行されている、プログラムが例外をスローすることがあります。

スロー:昇給のコマンドを使用して例外をスローし、あなたは(Exceptionクラスを継承)、カスタム例外クラスを使用することができ、例外例外の基本クラスを使用することができます。

クラスのポイント:
     デフ __init__ (自己、X、Y):
        self.x = X 
        self.y = yの

ラインエラー高めるために、クラス定義
クラス LineError(例外):   继承自基类例外
    デフ __init__ (自己、のErrorInfo) :
        self.errorinfo = ErrorInfoが
     デフ __str__ (自己):
         リターンself.errorinfo 

クラスライン:
     デフ __init__ (自己、ポイント1、ポイント2):
        self.point1 = POINT1 
        self.point2= 1ポイント2 
 
        の場合 point1.x == point2.x  point1.y == point2.y:
             上げる LineError(" 行を作成できません" 
   =行(ポイント(1、2)、ポイント(1、2))

 

おすすめ

転載: www.cnblogs.com/imhuanxi/p/11298980.html