Skip to main content

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

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

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

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

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

クエリ名カテゴリSeverity
'import *' は名前空間を汚染する可能性があります保守性勧告
正規表現でのバックスペース エスケープ保守性勧告
コメントアウトされたコード保守性勧告
定数の比較保守性Warnung
同じ値の比較保守性Warnung
条件式またはステートメントの定数保守性Warnung
dict リテラルの重複キー保守性Warnung
正規表現文字クラスでの重複保守性Warnung
クラス メソッドの最初のパラメーターの名前が 'cls' ではありません保守性勧告
メソッドの最初のパラメーターの名前が 'self' ではありません保守性勧告
リスト内の暗黙的な文字列連結保守性Warnung
不正確なアサート保守性勧告
モジュール自体のインポート保守性勧告
モジュールが複数回インポートされる保守性勧告
モジュールは 'import' と 'import from' でインポートされます保守性勧告
同じ変数を使用した入れ子ループ保守性勧告
過度に複雑な __del__ メソッド保守性勧告
冗長比較保守性Warnung
'with' ステートメントを使用する必要があります保守性勧告
ステートメントには何の影響もありません保守性勧告
ループ内の不要な 'else' 句保守性Warnung
不要なラムダ保守性勧告
不要なパス保守性Warnung
到達できないコード保守性Warnung
書式設定呼び出しの未使用の引数保守性Warnung
未使用のグローバル変数保守性勧告
未使用のインポート保守性勧告
未使用のローカル変数保守性勧告
書式設定呼び出しで使用されていない名前付き引数保守性Warnung
モジュール レベルでの 'global' の使用保守性Warnung
プロシージャの戻り値の使用保守性Warnung
変数が複数回定義されている保守性Warnung
[
          `__del__` は明示的に呼び出されます](https://codeql.github.com/codeql-query-help/python/py-explicit-call-to-delete/) | Reliability | Warnung |

| __eq__ 属性を追加するときにオーバーライドされない | Reliability | Warnung | | __init__ メソッド呼び出しがオーバーライドされたメソッドを呼び出す | Reliability | Warnung | | __init__ メソッドはジェネレーターです | Reliability | エラー | | __init__ メソッドは値を返します | Reliability | エラー | | __iter__ メソッドは非反復子を返します | Reliability | エラー | | assert ステートメントが副作用を持つ | Reliability | エラー | | タプルの検証 | Reliability | エラー | | オペランドがサポートされているときに比較を行う __eq__ | Reliability | Warnung | | 基底クラスの属性の競合 | Reliability | Warnung | | 空 (除く) | Reliability | 勧告 | | エンコード エラー | Reliability | エラー | | ブロックハンドル 'BaseException' を除く | Reliability | 勧告 | | 明示的なエクスポートが定義されていない | Reliability | エラー | | 明示的な戻り値と、(フォールスルーする)暗黙的な戻り値の混合 | Reliability | 勧告 | | ファイルが常に閉じられているとは限りません | Reliability | Warnung | | super() の最初の引数がクラスを囲まない | Reliability | エラー | | フォーマットされたオブジェクトはマッピングではありません | Reliability | エラー | | 文字列の書式設定では、暗黙的および明示的に番号が付いたフィールドが混在します | Reliability | エラー | | 違法なレイズ | Reliability | エラー | | 不完全な順序付け | Reliability | Warnung | | 一貫性のない等価性とハッシュ | Reliability | Warnung | | 一貫性のない等値と非等値 | Reliability | Warnung | | 一貫性のないメソッド解決順序 | Reliability | エラー | | Iterable には、文字列またはシーケンスのいずれかを指定できます。 | Reliability | エラー | | 反復子が __iter__ メソッドから自己を返さない | Reliability | エラー | | ループ変数キャプチャ | Reliability | エラー | | 比較の際に 'self' が欠落している可能性があります | Reliability | Warnung | | 非コンテナーを使用したメンバーシップ テスト | Reliability | エラー | | シグネチャとオーバーライドされたメソッドの使用の不一致 | Reliability | 勧告 | | シグネチャとオーバーライドメソッドの使用の不一致 | Reliability | エラー | | 複数の割り当ての不一致 | Reliability | エラー | | オブジェクトの破棄中にスーパークラス __del__ の呼び出しが見つかりません | Reliability | エラー | | オブジェクトの初期化中にスーパークラス __init__ の呼び出しが見つからない | Reliability | エラー | | 書式設定呼び出しに名前付き引数がありません | Reliability | エラー | | 正規表現の特殊なグループの一部が見つからない | Reliability | Warnung | | locals() によって返されるディクショナリの変更 | Reliability | Warnung | | 既定値を使用したパラメーターの変更 | Reliability | エラー | | オブジェクトの破棄中に __del__ を複数回呼び出す | Reliability | Warnung | | オブジェクトの初期化中に __init__ を複数回呼び出す | Reliability | Warnung | | __get__または__set__メソッドでの記述子の変異 | Reliability | エラー | | 内部ループ本体の後に再利用される同じ変数を使用した入れ子ループ | Reliability | エラー | | 呼び出し不可能な呼び出し | Reliability | エラー | | 'except' 句の非例外 | Reliability | エラー | | 「for ループ」で使用される非反復可能オブジェクト | Reliability | エラー | | 特殊なメソッドで発生する標準以外の例外 | Reliability | 勧告 | | 育成 NotImplemented | Reliability | Warnung | | 冗長割り当て | Reliability | エラー | | 長さが異なるタプルを返す | Reliability | 勧告 | | オーバーライドメソッドでのシグネチャの不一致 | Reliability | Warnung | | 特殊なメソッドのシグネチャが正しくありません | Reliability | エラー | | スーパークラスの属性がサブクラスのメソッドを隠す | Reliability | エラー | | 疑わしい未使用のループ反復変数 | Reliability | エラー | | 構文エラー | Reliability | エラー | | None に等しいかどうかをテストする | Reliability | 勧告 | | 書式設定呼び出しで引数が少なすぎます | Reliability | エラー | | ハッシュ不可能なオブジェクトがハッシュされました | Reliability | エラー | | 正規表現で比類のないキャレット | Reliability | エラー | | 正規表現で一致しないドル | Reliability | エラー | | 到達できない except ブロック | Reliability | エラー | | サポートされていない形式の文字 | Reliability | エラー | | 未使用の例外オブジェクト | Reliability | エラー | | モジュール レベルでの print ステートメントの使用 | Reliability | 勧告 | | exit() または quit() の使用 | Reliability | Warnung | | 呼び出しの引数の名前が間違っています | Reliability | エラー | | クラスインスタンス化の引数の名前が間違っています | Reliability | エラー | | 形式の引数の数が間違っています | Reliability | エラー | | 呼び出しの引数の数が間違っています | Reliability | エラー | | クラスインスタンス化の引数の数が間違っています | Reliability | エラー |