Python組み込み例外タイプの包括的な要約

組み込みの例外基本クラス

Pythonでは、すべての例外はBaseExceptionから派生したクラスのインスタンスである必要があります。サブクラス化によって作成された2つの無関係な例外クラスは、同じ名前であっても同等になることはありません。

以下の例外は、主に他の例外の基本クラスとして使用されます。

BaseException:すべての例外の基本クラス

例外(マスタリングに焦点を当てる)

組み込みの非システム出口例外はすべて、このクラスから派生します。すべてのユーザー定義の例外も、このカテゴリから開始する意図はありません。

ArithmeticError

この基本クラスは、さまざまな算術エラー(OverflowError、ZeroDivisionError、FloatingPointError)に対して発生する組み込みの例外を導出するために使用されます。

BufferError

バッファに関連する操作が実行できない場合に発生します。

LookupError

この基本クラスは、マッピングまたはシーケンスで使用されるキーまたはインデックスが無効な場合に発生する例外を導出するために使用されます:IndexError、KeyError

組み込みの例外の階層

BaseExceptionすべての例外の基本クラス
+- - SystemExitインタープリターが終了を要求します
+- - KeyboardInterruptユーザー割り込み実行(通常入力^C)+--GeneratorExitジェネレーター(generator)出口に通知するために例外が発生します
+- - 一般的なエラーの例外基本クラス
+- - StopIterationイテレーターにはこれ以上の値はありません
+- - StopAsyncIterationは、非同期イテレーターオブジェクトを渡す必要があります__anext__()反復を停止するために起動されたメソッド
+- - ArithmeticErrorすべての数値計算エラーの基本クラス
|+- - FloatingPointError浮動小数点計算エラー
|+- - OverflowError数値演算が上限を超えています
|+- - ZeroDivisionError除算(またはモジュロ)ゼロ(すべてのデータタイプ
+- - AssertionErrorアサーションステートメントが失敗しました
+- - AttributeErrorオブジェクトにはこの属性がありません
+- - BufferErrorは、バッファーに関連する操作中に発生します
+- - EOFErrorには組み込みの入力がありません,EOFマークに達しました
+- - ImportErrorインポートに失敗しました
|+- - ModuleNotFoundErrorモジュールが見つかりません
+- - 無効なデータクエリのLookupError基本クラス
|+- - IndexErrorには、このインデックスがシーケンスに含まれていません(index)|+--KeyErrorマップにはそのようなキーはありません
+- - MemoryErrorメモリオーバーフローエラー
+- - NameErrorが宣言されておらず、オブジェクトが初期化されています
|+- - 初期化されていないローカル変数へのUnboundLocalErrorアクセス
+- - OSErrorオペレーティングシステムエラー、
|+- - BlockingIOError操作は、ブロックオブジェクトを非ブロック操作として設定します
|+- - ChildProcessError子プロセスの操作が失敗しました
|+- - ConnectionErrorは、接続関連の例外の基本クラスです。
||+- - BrokenPipeErrorは、書き込みのために閉じられたソケットに書き込みます
||+- - ConnectionAbortedError接続の試行がピアによって中止されました
||+- - ConnectionRefusedError接続の試行がピアによって拒否されました
||+- - ConnectionResetError接続がピアによってリセットされました
|+- - FileExistsErrorは、既存のファイルまたはディレクトリを作成します
|+- - FileNotFoundErrorは、存在しないファイルまたはディレクトリを要求します
|+- - InterruptedErrorシステム呼び出しが入力信号によって中断されました
|+- - IsADirectoryErrorがディレクトリでのファイル操作を要求しました
|+- - NotADirectoryErrorが、ディレクトリではないものに対するディレクトリ操作を要求しました
|+- - アクセス許可なしで操作を実行するためのPermissionError
|+- - ProcessLookupErrorプロセスが存在しません
|+- - TimeoutErrorシステム関数がシステムレベルでタイムアウトしました
+- - ReferenceError弱い参照は、ガベージ収集されたオブジェクトにアクセスしようとします
+- - RuntimeError一般的なランタイムエラー
|+- - NotImplementedErrorメソッドはまだ実装されていません
|+- - RecursionErrorインタープリターは、最大再帰深度を超えたことを検出しました
+- - SyntaxErrorPython構文エラー
|+- - IndentationErrorインデントエラー
|+- - TabErrorタブとスペースが混在しています
+- - SystemError一般的なインタープリターシステムエラー
+- - TypeErrorタイプに対する無効な操作
+- - ValueErrorが無効なパラメータを渡しました
|+- - UnicodeErrorUnicode関連のエラー
|+- - UnicodeDecodeErrorUnicodeデコードエラー
|+- - UnicodeEncodeErrorUnicodeエンコーディングエラー
|+- - UnicodeTranslateErrorUnicode変換エラー
+- - 警告基本クラス
+- - DeprecationWarning非推奨機能に関する警告
+- - 保留中DeprecationWarning構造のセマンティクスが将来変更されるという警告
+- - RuntimeWarning疑わしい動作動作の警告
+- - SyntaxWarning疑わしい構文警告
+- - UserWarningユーザーコードによって生成された警告
+- - 廃止された機能に関する警告のFutureWarning基本クラス
+- - ImportWarningモジュールのインポート時に問題が発生する可能性がある警告の基本クラス
+- - UnicodeWarningは、Unicode関連の警告の基本クラスです。
+- - BytesWarningバイトおよびbytearrayに関連する警告の基本クラス
+- - ResourceWarningリソースの使用に関連する警告の基本クラス

以上が本稿の内容ですので、皆様のご勉強に役立てていただければ幸いです。

Recommended Posts

Python組み込み例外タイプの包括的な要約
Pythonの対数法の要約
200のPython標準ライブラリの要約!
プライベート属性を呼び出すpythonのメソッドの概要
Pythonタイムモジュールの一般的な操作の概要
Pythonの解凍に関する知識ポイントの要約
Python学習変数タイプ
Python3.9の7つの機能
02.Pythonデータタイプ
Pythonの基本的な要約
Pythonに基づくデータタイプの詳細な説明
Pythonの例外処理
Python2とPython3の違いの簡単な要約
Python3組み込みモジュールの使用法
Python処理jsonの概要
Python組み込み関数-compile()
Pythonインタビューの質問の概要
Python構文の基本
Python3組み込み関数table.md
Pythonの基本的なデータタイプ
Pythonの高度な使用法の概要
Pythonの基本構文
Pythonの基礎知識(1)
pythonのPrettytableモジュール
Pythonの基本的なデータタイプ
09.Python3の共通モジュール
ubuntuの使用法の概要