# コード品質に対する Python CodeQL クエリ

CodeQL が Pythonで書かれたコードの品質を分析するために使用するクエリを調べる。

Code Quality は、次の CodeQL クエリを使用して Python コードを分析し、コードの品質問題を検出します。

* あなたの**既定のブランチ**の結果が、リポジトリの "標準の結果" ダッシュボードに表示されます。
* 
              **Pull requests** が、発見された事項とともに `github-code-quality[bot]` によってコメントとして表示されました

Copilot Autofix の提案は、可能な場合に検出結果に対して提供されます。

<div class="ghd-tool rowheaders">

| クエリ名 | カテゴリ | Severity |
| --- | --- | --- |
| 
              ['import *' は名前空間を汚染する可能性があります](https://codeql.github.com/codeql-query-help/python/py-polluting-import/) | 保守性 | 勧告 |
| 
              [正規表現でのバックスペース エスケープ](https://codeql.github.com/codeql-query-help/python/py-regex-backspace-escape/) | 保守性 | 勧告 |
| 
              [コメントアウトされたコード](https://codeql.github.com/codeql-query-help/python/py-commented-out-code/) | 保守性 | 勧告 |
| 
              [定数の比較](https://codeql.github.com/codeql-query-help/python/py-comparison-of-constants/) | 保守性 | Warnung |
| 
              [同じ値の比較](https://codeql.github.com/codeql-query-help/python/py-comparison-of-identical-expressions/) | 保守性 | Warnung |
| 
              [条件式またはステートメントの定数](https://codeql.github.com/codeql-query-help/python/py-constant-conditional-expression/) | 保守性 | Warnung |
| 
              [dict リテラルの重複キー](https://codeql.github.com/codeql-query-help/python/py-duplicate-key-dict-literal/) | 保守性 | Warnung |
| 
              [正規表現文字クラスでの重複](https://codeql.github.com/codeql-query-help/python/py-regex-duplicate-in-character-class/) | 保守性 | Warnung |
| 
              [クラス メソッドの最初のパラメーターの名前が 'cls' ではありません](https://codeql.github.com/codeql-query-help/python/py-not-named-cls/) | 保守性 | 勧告 |
| 
              [メソッドの最初のパラメーターの名前が 'self' ではありません](https://codeql.github.com/codeql-query-help/python/py-not-named-self/) | 保守性 | 勧告 |
| 
              [リスト内の暗黙的な文字列連結](https://codeql.github.com/codeql-query-help/python/py-implicit-string-concatenation-in-list/) | 保守性 | Warnung |
| 
              [不正確なアサート](https://codeql.github.com/codeql-query-help/python/py-imprecise-assert/) | 保守性 | 勧告 |
| 
              [モジュール自体のインポート](https://codeql.github.com/codeql-query-help/python/py-import-own-module/) | 保守性 | 勧告 |
| 
              [モジュールが複数回インポートされる](https://codeql.github.com/codeql-query-help/python/py-repeated-import/) | 保守性 | 勧告 |
| 
              [モジュールは 'import' と 'import from' でインポートされます](https://codeql.github.com/codeql-query-help/python/py-import-and-import-from/) | 保守性 | 勧告 |
| 
              [同じ変数を使用した入れ子ループ](https://codeql.github.com/codeql-query-help/python/py-nested-loops-with-same-variable/) | 保守性 | 勧告 |
| 
              [過度に複雑な `__del__` メソッド](https://codeql.github.com/codeql-query-help/python/py-overly-complex-delete/) | 保守性 | 勧告 |
| 
              [冗長比較](https://codeql.github.com/codeql-query-help/python/py-redundant-comparison/) | 保守性 | Warnung |
| 
              ['with' ステートメントを使用する必要があります](https://codeql.github.com/codeql-query-help/python/py-should-use-with/) | 保守性 | 勧告 |
| 
              [ステートメントには何の影響もありません](https://codeql.github.com/codeql-query-help/python/py-ineffectual-statement/) | 保守性 | 勧告 |
| 
              [ループ内の不要な 'else' 句](https://codeql.github.com/codeql-query-help/python/py-redundant-else/) | 保守性 | Warnung |
| 
              [不要なラムダ](https://codeql.github.com/codeql-query-help/python/py-unnecessary-lambda/) | 保守性 | 勧告 |
| 
              [不要なパス](https://codeql.github.com/codeql-query-help/python/py-unnecessary-pass/) | 保守性 | Warnung |
| <bpt id="p1">[</bpt>到達できないコード<ept id="p1">](#stop-nullable-analysis-when-called-method-throws)</ept> | 保守性 | Warnung |
| 
              [書式設定呼び出しの未使用の引数](https://codeql.github.com/codeql-query-help/python/py-str-format-surplus-argument/) | 保守性 | Warnung |
| 
              [未使用のグローバル変数](https://codeql.github.com/codeql-query-help/python/py-unused-global-variable/) | 保守性 | 勧告 |
| 
              [未使用のインポート](https://codeql.github.com/codeql-query-help/python/py-unused-import/) | 保守性 | 勧告 |
| 
              [未使用のローカル変数](https://codeql.github.com/codeql-query-help/python/py-unused-local-variable/) | 保守性 | 勧告 |
| 
              [書式設定呼び出しで使用されていない名前付き引数](https://codeql.github.com/codeql-query-help/python/py-str-format-surplus-named-argument/) | 保守性 | Warnung |
| 
              [モジュール レベルでの 'global' の使用](https://codeql.github.com/codeql-query-help/python/py-redundant-global-declaration/) | 保守性 | Warnung |
| 
              [プロシージャの戻り値の使用](https://codeql.github.com/codeql-query-help/python/py-procedure-return-value-used/) | 保守性 | Warnung |
| 
              [変数が複数回定義されている](https://codeql.github.com/codeql-query-help/python/py-multiple-definition/) | 保守性 | Warnung |
| 
              [
              `__del__` は明示的に呼び出されます](https://codeql.github.com/codeql-query-help/python/py-explicit-call-to-delete/) | Reliability | Warnung |
| 
              [
              `__eq__` 属性を追加するときにオーバーライドされない](https://codeql.github.com/codeql-query-help/python/py-missing-equals/) | Reliability | Warnung |
| 
              [
              `__init__` メソッド呼び出しがオーバーライドされたメソッドを呼び出す](https://codeql.github.com/codeql-query-help/python/py-init-calls-subclass/) | Reliability | Warnung |
| 
              [
              `__init__` メソッドはジェネレーターです](https://codeql.github.com/codeql-query-help/python/py-init-method-is-generator/) | Reliability | エラー |
| 
              [
              `__init__` メソッドは値を返します](https://codeql.github.com/codeql-query-help/python/py-explicit-return-in-init/) | Reliability | エラー |
| 
              [
              `__iter__` メソッドは非反復子を返します](https://codeql.github.com/codeql-query-help/python/py-iter-returns-non-iterator/) | Reliability | エラー |
| 
              [assert ステートメントが副作用を持つ](https://codeql.github.com/codeql-query-help/python/py-side-effect-in-assert/) | Reliability | エラー |
| 
              [タプルの検証](https://codeql.github.com/codeql-query-help/python/py-asserts-tuple/) | Reliability | エラー |
| 
              [オペランドがサポートされているときに比較を行う `__eq__`](https://codeql.github.com/codeql-query-help/python/py-comparison-using-is/) | Reliability | Warnung |
| 
              [基底クラスの属性の競合](https://codeql.github.com/codeql-query-help/python/py-conflicting-attributes/) | Reliability | Warnung |
| 
              [空 (除く)](https://codeql.github.com/codeql-query-help/python/py-empty-except/) | Reliability | 勧告 |
| 
              [エンコード エラー](https://codeql.github.com/codeql-query-help/python/py-encoding-error/) | Reliability | エラー |
| 
              [ブロックハンドル 'BaseException' を除く](https://codeql.github.com/codeql-query-help/python/py-catch-base-exception/) | Reliability | 勧告 |
| 
              [明示的なエクスポートが定義されていない](https://codeql.github.com/codeql-query-help/python/py-undefined-export/) | Reliability | エラー |
| 
              [明示的な戻り値と、（フォールスルーする）暗黙的な戻り値の混合](https://codeql.github.com/codeql-query-help/python/py-mixed-returns/) | Reliability | 勧告 |
| 
              [ファイルが常に閉じられているとは限りません](https://codeql.github.com/codeql-query-help/python/py-file-not-closed/) | Reliability | Warnung |
| 
              [super() の最初の引数がクラスを囲まない](https://codeql.github.com/codeql-query-help/python/py-super-not-enclosing-class/) | Reliability | エラー |
| 
              [フォーマットされたオブジェクトはマッピングではありません](https://codeql.github.com/codeql-query-help/python/py-percent-format-not-mapping/) | Reliability | エラー |
| 
              [文字列の書式設定では、暗黙的および明示的に番号が付いたフィールドが混在します](https://codeql.github.com/codeql-query-help/python/py-str-format-mixed-fields/) | Reliability | エラー |
| 
              [違法なレイズ](https://codeql.github.com/codeql-query-help/python/py-illegal-raise/) | Reliability | エラー |
| 
              [不完全な順序付け](https://codeql.github.com/codeql-query-help/python/py-incomplete-ordering/) | Reliability | Warnung |
| 
              [一貫性のない等価性とハッシュ](https://codeql.github.com/codeql-query-help/python/py-equals-hash-mismatch/) | Reliability | Warnung |
| 
              [一貫性のない等値と非等値](https://codeql.github.com/codeql-query-help/python/py-inconsistent-equality/) | Reliability | Warnung |
| 
              [一貫性のないメソッド解決順序](https://codeql.github.com/codeql-query-help/python/py-inconsistent-mro/) | Reliability | エラー |
| 
              [Iterable には、文字列またはシーケンスのいずれかを指定できます。](https://codeql.github.com/codeql-query-help/python/py-iteration-string-and-sequence/) | Reliability | エラー |
| 
              [反復子が `__iter__` メソッドから自己を返さない](https://codeql.github.com/codeql-query-help/python/py-iter-returns-non-self/) | Reliability | エラー |
| 
              [ループ変数キャプチャ](https://codeql.github.com/codeql-query-help/python/py-loop-variable-capture/) | Reliability | エラー |
| 
              [比較の際に 'self' が欠落している可能性があります](https://codeql.github.com/codeql-query-help/python/py-comparison-missing-self/) | Reliability | Warnung |
| 
              [非コンテナーを使用したメンバーシップ テスト](https://codeql.github.com/codeql-query-help/python/py-member-test-non-container/) | Reliability | エラー |
| 
              [シグネチャとオーバーライドされたメソッドの使用の不一致](https://codeql.github.com/codeql-query-help/python/py-inheritance-incorrect-overridden-signature/) | Reliability | 勧告 |
| 
              [シグネチャとオーバーライドメソッドの使用の不一致](https://codeql.github.com/codeql-query-help/python/py-inheritance-incorrect-overriding-signature/) | Reliability | エラー |
| 
              [複数の割り当ての不一致](https://codeql.github.com/codeql-query-help/python/py-mismatched-multiple-assignment/) | Reliability | エラー |
| 
              [オブジェクトの破棄中にスーパークラス `__del__` の呼び出しが見つかりません](https://codeql.github.com/codeql-query-help/python/py-missing-call-to-delete/) | Reliability | エラー |
| 
              [オブジェクトの初期化中にスーパークラス `__init__` の呼び出しが見つからない](https://codeql.github.com/codeql-query-help/python/py-missing-call-to-init/) | Reliability | エラー |
| 
              [書式設定呼び出しに名前付き引数がありません](https://codeql.github.com/codeql-query-help/python/py-str-format-missing-named-argument/) | Reliability | エラー |
| 
              [正規表現の特殊なグループの一部が見つからない](https://codeql.github.com/codeql-query-help/python/py-regex-incomplete-special-group/) | Reliability | Warnung |
| 
              [locals() によって返されるディクショナリの変更](https://codeql.github.com/codeql-query-help/python/py-modification-of-locals/) | Reliability | Warnung |
| 
              [既定値を使用したパラメーターの変更](https://codeql.github.com/codeql-query-help/python/py-modification-of-default-value/) | Reliability | エラー |
| 
              [オブジェクトの破棄中に `__del__` を複数回呼び出す](https://codeql.github.com/codeql-query-help/python/py-multiple-calls-to-delete/) | Reliability | Warnung |
| 
              [オブジェクトの初期化中に `__init__` を複数回呼び出す](https://codeql.github.com/codeql-query-help/python/py-multiple-calls-to-init/) | Reliability | Warnung |
| 
              [
              `__get__`または`__set__`メソッドでの記述子の変異](https://codeql.github.com/codeql-query-help/python/py-mutable-descriptor/) | Reliability | エラー |
| 
              [内部ループ本体の後に再利用される同じ変数を使用した入れ子ループ](https://codeql.github.com/codeql-query-help/python/py-nested-loops-with-same-variable-reused/) | Reliability | エラー |
| 
              [呼び出し不可能な呼び出し](https://codeql.github.com/codeql-query-help/python/py-call-to-non-callable/) | Reliability | エラー |
| 
              ['except' 句の非例外](https://codeql.github.com/codeql-query-help/python/py-useless-except/) | Reliability | エラー |
| 
              [「for ループ」で使用される非反復可能オブジェクト](https://codeql.github.com/codeql-query-help/python/py-non-iterable-in-for-loop/) | Reliability | エラー |
| 
              [特殊なメソッドで発生する標準以外の例外](https://codeql.github.com/codeql-query-help/python/py-unexpected-raise-in-special-method/) | Reliability | 勧告 |
| 
              [育成 `NotImplemented`](https://codeql.github.com/codeql-query-help/python/py-raise-not-implemented/) | Reliability | Warnung |
| 
              [冗長割り当て](https://codeql.github.com/codeql-query-help/python/py-redundant-assignment/) | Reliability | エラー |
| 
              [長さが異なるタプルを返す](https://codeql.github.com/codeql-query-help/python/py-mixed-tuple-returns/) | Reliability | 勧告 |
| 
              [オーバーライドメソッドでのシグネチャの不一致](https://codeql.github.com/codeql-query-help/python/py-inheritance-signature-mismatch/) | Reliability | Warnung |
| 
              [特殊なメソッドのシグネチャが正しくありません](https://codeql.github.com/codeql-query-help/python/py-special-method-wrong-signature/) | Reliability | エラー |
| 
              [スーパークラスの属性がサブクラスのメソッドを隠す](https://codeql.github.com/codeql-query-help/python/py-attribute-shadows-method/) | Reliability | エラー |
| 
              [疑わしい未使用のループ反復変数](https://codeql.github.com/codeql-query-help/python/py-unused-loop-variable/) | Reliability | エラー |
| 
              [構文エラー](https://codeql.github.com/codeql-query-help/python/py-syntax-error/) | Reliability | エラー |
| 
              [None に等しいかどうかをテストする](https://codeql.github.com/codeql-query-help/python/py-test-equals-none/) | Reliability | 勧告 |
| 
              [書式設定呼び出しで引数が少なすぎます](https://codeql.github.com/codeql-query-help/python/py-str-format-missing-argument/) | Reliability | エラー |
| 
              [ハッシュ不可能なオブジェクトがハッシュされました](https://codeql.github.com/codeql-query-help/python/py-hash-unhashable-value/) | Reliability | エラー |
| 
              [正規表現で比類のないキャレット](https://codeql.github.com/codeql-query-help/python/py-regex-unmatchable-caret/) | Reliability | エラー |
| 
              [正規表現で一致しないドル](https://codeql.github.com/codeql-query-help/python/py-regex-unmatchable-dollar/) | Reliability | エラー |
| 
              [到達できない `except` ブロック](https://codeql.github.com/codeql-query-help/python/py-unreachable-except/) | Reliability | エラー |
| 
              [サポートされていない形式の文字](https://codeql.github.com/codeql-query-help/python/py-percent-format-unsupported-character/) | Reliability | エラー |
| 
              [未使用の例外オブジェクト](https://codeql.github.com/codeql-query-help/python/py-unused-exception-object/) | Reliability | エラー |
| 
              [モジュール レベルでの print ステートメントの使用](https://codeql.github.com/codeql-query-help/python/py-print-during-import/) | Reliability | 勧告 |
| 
              [exit() または quit() の使用](https://codeql.github.com/codeql-query-help/python/py-use-of-exit-or-quit/) | Reliability | Warnung |
| 
              [呼び出しの引数の名前が間違っています](https://codeql.github.com/codeql-query-help/python/py-call-wrong-named-argument/) | Reliability | エラー |
| 
              [クラスインスタンス化の引数の名前が間違っています](https://codeql.github.com/codeql-query-help/python/py-call-wrong-named-class-argument/) | Reliability | エラー |
| 
              [形式の引数の数が間違っています](https://codeql.github.com/codeql-query-help/python/py-percent-format-wrong-arguments/) | Reliability | エラー |
| 
              [呼び出しの引数の数が間違っています](https://codeql.github.com/codeql-query-help/python/py-call-wrong-arguments/) | Reliability | エラー |
| 
              [クラスインスタンス化の引数の数が間違っています](https://codeql.github.com/codeql-query-help/python/py-call-wrong-number-class-arguments/) | Reliability | エラー |

</div>