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.
| Abfragename | Kategorie | Schweregrad |
|---|
["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 |