どのようにPythonのエラーメッセージポジショニングの問題(異常伝播トレース)によって、

クラスSelfException(例外):
     合格


デフ)(メイン:
    firstMethodを()


DEF firstMethod():
    第2の方法()


DEF 第2の方法():
    thirdMethod()


DEF thirdMethod():
     上げる SelfException(" 自定义异常信息" 


、メイン() 

输出结果: 
D:\ソフト\ python36 \ python.exe D:/myproject/crazy_python/07/7.4/ traceback_test.py 
トレースバック(最新の呼び出しの最後):
  ファイル" D:/myproject/crazy_python/07/7.4/traceback_test。 PY 、ライン24、、<モジュール> 
    メイン()
  ファイル" :D /myproject/crazy_python/07/7.4/traceback_test.py "、ライン9 におけるメイン
    firstMethod()
  ファイル" :/myproject/crazy_python/07/7.4/traceback_test.py D "、ライン13 におけるfirstMethod 
    第2の方法( )
  ファイル" D:/myproject/crazy_python/07/7.4/traceback_test.py "、ライン17を、第2の方法
    thirdMethod()
  ファイル" :/myproject/crazy_python/07/7.4/traceback_test.py D "、ライン21 thirdMethod
     調達(SelfExceptionを自定义异常信息__main__ .SelfException:カスタム例外情報

それでは、どのように情報を与えられていることで、問題を見つけていますか?

最後の行は、ディテールタイプと例外中の例外の詳細を示します。このラインアップ、例外の発生源が発生する一つのレコードずつから、例外がそこを通って順次トラックを伝播し、例外で機能するそのライン、発生ファイルかを示します。一般的に多くの情報で問題を特定するために書かれた自分のコードが与えられて見つけます

おすすめ

転載: www.cnblogs.com/wang-mengmeng/p/11512170.html