Skip to main content

Python CodeQL-Abfragen für Codequalität

Erkunden Sie die Abfragen, die CodeQL verwendet, um die Qualität von in Python geschriebenem Code zu analysieren.

Code Quality verwendet die folgenden CodeQL Abfragen, um Python Code zu analysieren und Probleme bei der Codequalität zu erkennen:

  • Deinem Standard Branch, wobei die Ergebnisse auf dem Dashboard des Repositorys „Standardergebnisse“ angezeigt werden
  •         **Pull-Requests**, wobei die Ergebnisse als Kommentare angezeigt werden, die von `github-code-quality[bot]`
    

Copilot Autofix Wenn möglich, werden Vorschläge für Fundstücke gemacht.

AbfragenameKategorieSchweregrad
          ["import *" kann den Namensraum verunreinigen](https://codeql.github.com/codeql-query-help/python/py-polluting-import/) | Wartbarkeit | Empfehlung |

| Backspace-Escapezeichen im regulären Ausdruck | Wartbarkeit | Empfehlung | | Auskommentierter Code | Wartbarkeit | Empfehlung | | Vergleich von Konstanten | Wartbarkeit | Warnung | | Vergleich identischer Werte | Wartbarkeit | Warnung | | Konstante in bedingtem Ausdruck oder Anweisung | Wartbarkeit | Warnung | | Doppelter Schlüssel im Diktatliteral | Wartbarkeit | Warnung | | Duplizierung in der Zeichenklasse für reguläre Ausdrücke | Wartbarkeit | Warnung | | Der erste Parameter einer Klassenmethode heißt nicht "cls". | Wartbarkeit | Empfehlung | | Der erste Parameter einer Methode heißt nicht 'self' | Wartbarkeit | Empfehlung | | Implizite Zeichenfolgenverkettung in einer Liste | Wartbarkeit | Warnung | | Ungenaue Assertion | Wartbarkeit | Empfehlung | | Modul importiert sich selbst | Wartbarkeit | Empfehlung | | Das Modul wird mehrmals importiert. | Wartbarkeit | Empfehlung | | Das Modul wird mit "import" und "import from" importiert. | Wartbarkeit | Empfehlung | | Geschachtelte Schleifen mit derselben Variablen | Wartbarkeit | Empfehlung | | Übermäßig komplexe __del__ Methode | Wartbarkeit | Empfehlung | | Redundanter Vergleich | Wartbarkeit | Warnung | | Sollte eine 'with'-Anweisung verwenden | Wartbarkeit | Empfehlung | | Anweisung hat keine Auswirkung | Wartbarkeit | Empfehlung | | Unnötige 'else'-Klausel in der Schleife | Wartbarkeit | Warnung | | Unnötige Lambda-Funktion | Wartbarkeit | Empfehlung | | Unnötiger Pass | Wartbarkeit | Warnung | | Unerreichbarer Code | Wartbarkeit | Warnung | | Nicht verwendete Argumente in einem Formatierungsaufruf | Wartbarkeit | Warnung | | Nicht verwendete globale Variable | Wartbarkeit | Empfehlung | | Nicht verwendeter Import | Wartbarkeit | Empfehlung | | Nicht verwendete lokale Variable | Wartbarkeit | Empfehlung | | Nicht verwendetes benanntes Argument im Formatierungsaufruf | Wartbarkeit | Warnung | | Verwendung von "global" auf Modulebene | Wartbarkeit | Warnung | | Verwenden des Rückgabewerts einer Prozedur | Wartbarkeit | Warnung | | Variable, die mehrmals definiert wurde | Wartbarkeit | Warnung | | __del__ wird explizit aufgerufen | Zuverlässigkeit | Warnung | | __eq__ nicht außer Kraft gesetzt beim Hinzufügen von Attributen | Zuverlässigkeit | Warnung | | __init__ Methodenaufruf überschreibt Methode | Zuverlässigkeit | Warnung | | __init__ Methode ist ein Generator | Zuverlässigkeit | Fehler | | __init__ -Methode gibt einen Wert zurück. | Zuverlässigkeit | Fehler | | __iter__ Methode gibt einen Nicht-Iterator zurück. | Zuverlässigkeit | Fehler | | Eine Assert-Anweisung hat einen Nebeneffekt. | Zuverlässigkeit | Fehler | | Bestätigen eines Tupels | Zuverlässigkeit | Fehler | | Der Vergleich erfolgt unter Verwendung, wenn die Operanden unterstützt werden __eq__ | Zuverlässigkeit | Warnung | | Widersprüchliche Attribute in Basisklassen | Zuverlässigkeit | Warnung | | Leer außer | Zuverlässigkeit | Empfehlung | | Codierungsfehler | Zuverlässigkeit | Fehler | | Ausnahmeblock behandelt 'BaseException' | Zuverlässigkeit | Empfehlung | | Expliziter Export ist nicht definiert. | Zuverlässigkeit | Fehler | | Explizite Rückgaben gemischt mit impliziten Rückgaben (Fall through) | Zuverlässigkeit | Empfehlung | | Die Datei ist nicht immer geschlossen. | Zuverlässigkeit | Warnung | | Erstes Argument für super() ist nicht die umschließende Klasse | Zuverlässigkeit | Fehler | | Formatiertes Objekt ist keine Abbildung | Zuverlässigkeit | Fehler | | Formatierungszeichenfolgen mischen implizit und explizit nummerierte Felder | Zuverlässigkeit | Fehler | | Illegale Anhebung | Zuverlässigkeit | Fehler | | Unvollständige Sortierung | Zuverlässigkeit | Warnung | | Inkonsistente Gleichheit und Hashing | Zuverlässigkeit | Warnung | | Inkonsistente Gleichheit und Ungleichheit | Zuverlässigkeit | Warnung | | Inkonsistente Methodenauflösungsreihenfolge | Zuverlässigkeit | Fehler | | Iterable kann eine Zeichenfolge oder eine Sequenz sein. | Zuverlässigkeit | Fehler | | Iterator gibt nicht sich selbst von der __iter__ Methode zurück. | Zuverlässigkeit | Fehler | | Schleifenvariablenerfassung | Zuverlässigkeit | Fehler | | Vielleicht fehlt "Selbst" im Vergleich | Zuverlässigkeit | Warnung | | Mitgliedschaftstest ohne Container | Zuverlässigkeit | Fehler | | Nichtübereinstimmung zwischen Signatur und Verwendung einer überschriebenen Methode | Zuverlässigkeit | Empfehlung | | Abweichung zwischen der Signatur und der Verwendung einer überschreibenden Methode | Zuverlässigkeit | Fehler | | Diskrepanz bei Mehrfachzuweisung | Zuverlässigkeit | Fehler | | Fehlender Aufruf der Superklasse __del__ während der Objektdestruktion | Zuverlässigkeit | Fehler | | Fehlender Aufruf von Superclass __init__ während der Objektinitialisierung | Zuverlässigkeit | Fehler | | Fehlende benannte Argumente im Formatierungsaufruf | Zuverlässigkeit | Fehler | | Fehlender Teil einer speziellen Gruppe in regulärem Ausdruck | Zuverlässigkeit | Warnung | | Änderung des Wörterbuchs, das von locals() zurückgegeben wird | Zuverlässigkeit | Warnung | | Änderung des Parameters mit Standardeinstellung | Zuverlässigkeit | Fehler | | Mehrere Aufrufe während __del__ der Objektdestruktion | Zuverlässigkeit | Warnung | | Mehrere Aufrufe __init__ während der Objektinitialisierung | Zuverlässigkeit | Warnung | | Mutation des Deskriptors in __get__ oder __set__ Methode | Zuverlässigkeit | Fehler | | Geschachtelte Schleifen mit derselben Variablen, die nach dem Körper der inneren Schleife wiederverwendet wird | Zuverlässigkeit | Fehler | | Nicht aufrufbare Funktion wurde aufgerufen | Zuverlässigkeit | Fehler | | Keine Ausnahme in "except"-Klausel | Zuverlässigkeit | Fehler | | Nicht-iterierbares Objekt im For-Loop verwendet | Zuverlässigkeit | Fehler | | Nicht standardmäßige Ausnahme, die in einer speziellen Methode ausgelöst wird | Zuverlässigkeit | Empfehlung | | Anhebung NotImplemented | Zuverlässigkeit | Warnung | | Redundante Zuordnung | Zuverlässigkeit | Fehler | | Rückgabe von Tupeln mit unterschiedlichen Längen | Zuverlässigkeit | Empfehlung | | Signaturinkonsistenz in der überschreibenden Methode | Zuverlässigkeit | Warnung | | Spezielle Methode weist eine falsche Signatur auf. | Zuverlässigkeit | Fehler | | Attribut der Superklasse überschattet Methode der Unterklasse | Zuverlässigkeit | Fehler | | Verdächtige ungenutzte Schleifen-Iterationsvariable | Zuverlässigkeit | Fehler | | Syntaxfehler | Zuverlässigkeit | Fehler | | Testen der Gleichheit zu None | Zuverlässigkeit | Empfehlung | | Zu wenige Argumente im Formatierungsaufruf | Zuverlässigkeit | Fehler | | Nicht hashbares Objekt gehasht | Zuverlässigkeit | Fehler | | Nicht übereinstimmende Caret in regulärem Ausdruck | Zuverlässigkeit | Fehler | | Nicht übereinstimmender Dollar im regulären Ausdruck | Zuverlässigkeit | Fehler | | Nicht erreichbarer except Block | Zuverlässigkeit | Fehler | | Nicht unterstütztes Formatzeichen | Zuverlässigkeit | Fehler | | Nicht verwendetes Ausnahmeobjekt | Zuverlässigkeit | Fehler | | Verwenden einer Print-Anweisung auf Modulebene | Zuverlässigkeit | Empfehlung | | Verwendung von exit() oder quit() | Zuverlässigkeit | Warnung | | Falscher Name für ein Argument in einem Aufruf | Zuverlässigkeit | Fehler | | Falscher Name für ein Argument in einer Klasseninstanziierung | Zuverlässigkeit | Fehler | | Falsche Anzahl von Argumenten für das Format | Zuverlässigkeit | Fehler | | Falsche Anzahl von Argumenten in einem Aufruf | Zuverlässigkeit | Fehler | | Falsche Anzahl von Argumenten in einer Klasseninstanziierung | Zuverlässigkeit | Fehler |