#1. 例外を理解する
例外とは、プログラムの実行中に発生するエラーまたは異常な状況を指します。これは、次のようなさまざまな理由によって引き起こされる可能性があります。構文エラー: コードに構文エラーがあるため、プログラムのコンパイルまたは実行に失敗します。
python
は、プログラムの実行中に発生する例外を処理するための例外処理メカニズムを提供します。これには、主に try、excel
、finally
が含まれます。 3文。
try
ステートメント ブロックで例外が発生したときに実行されるコードを指定するために使用されます。
try
ステートメント ブロックで例外が発生したかどうかに関係なく実行されるコードを指定するために使用されます。
リーリー 上記の例では、
try ステートメント ブロックはファイルを開いて読み取ることを試行するために使用され、Except
ステートメント ブロックはファイルが読み取れない例外を処理するために使用されます。存在する、finally
例外が発生するかどうかに関係なく、ファイルを閉じるためにステートメント ブロックが使用されます。
Python
さまざまなエラーまたは例外条件を表す組み込みの例外タイプが多数あります。たとえば、次のとおりです。
NameError
TypeError
ValueError
IndexError
KeyError
sys.exc_info()関数を通じて現在発生している例外情報を取得し、例外の種類に応じて異なる処理方法を採用することができます。
5. カスタム例外タイプ
組み込みの例外タイプに加えて、プログラマは例外タイプをカスタマイズして特定のエラーまたは例外を処理することもできます。たとえば、MyError
例外タイプを定義して、アプリケーションで発生するカスタム エラーを処理できます。 リーリー上記の例では、MyError
は
クラスを継承するカスタム例外タイプです。 my_function()
関数が MyError
例外をスローすると、try
ステートメント ブロックが例外をキャプチャし、例外情報を出力します。
6.概要
Python の例外処理メカニズムは、プログラマがコードを記述するときに習得しなければならない重要なスキルの 1 つです。これは、プログラマがプログラムの実行中に発生するエラーや例外を適切に処理し、プログラムのクラッシュを回避するのに役立ちます。
以上がPython 例外処理: 初心者からエキスパートへの昇進への道の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。