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 | エラー |