Skip to main content

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

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

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

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

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

クエリ名カテゴリSeverity
          ['import *' は名前空間を汚染する可能性があります](https://codeql.github.com/codeql-query-help/python/py-polluting-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__ は明示的に呼び出されます | 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 | エラー |