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.
`__del__` wird explizit aufgerufen](https://codeql.github.com/codeql-query-help/python/py-explicit-call-to-delete/) | 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 |