Python宝典第七章:異常処理とプログラムデバッグ
852 ワード
try文取得異常:異常がトリガーされていない場合else文を実行します.例外名を使用しないと、すべての例外がキャプチャされます.pythonには一般的な例外がいくつか組み込まれています
もう1つの形式:finallyを常に実行する文
Exceptの一般的な方法:
コードによる例外の放出:
raise文を使用して例外を手動でトリガーする
raise異常名
raise異常名、追加データ
raiseクラス名
assert文で例外をトリガーし、テスト条件が偽の場合にのみ例外をトリガーします.
assert ,
カスタム例外クラス:
Exceptionクラスを継承して独自の例外クラスを作成できます.通常、例外クラスでは、いくつかの熟知情報を定義する必要があります.
pdbを使用してPythonスクリプトをデバッグします(略...)
PythonWinでプログラムをデバッグします(略...)
try:
except 1:
except 2:
else:
もう1つの形式:finallyを常に実行する文
try:
finally:
Exceptの一般的な方法:
except: #
except : #
except ( 1, 2): # 1 2
except as : #
except ( 1, 2) as : # 1 2
コードによる例外の放出:
raise文を使用して例外を手動でトリガーする
raise異常名
raise異常名、追加データ
raiseクラス名
assert文で例外をトリガーし、テスト条件が偽の場合にのみ例外をトリガーします.
assert ,
カスタム例外クラス:
Exceptionクラスを継承して独自の例外クラスを作成できます.通常、例外クラスでは、いくつかの熟知情報を定義する必要があります.
pdbを使用してPythonスクリプトをデバッグします(略...)
PythonWinでプログラムをデバッグします(略...)