Code Quality utilise les requêtes CodeQL suivantes pour analyser le code Python et détecter les problèmes de qualité du code sur :
- Votre branche par défaut, avec les résultats présentés sur le tableau de bord « Résultats standard » du dépôt
- Demandes de tirage, avec les résultats affichés sous forme de commentaires effectués par
github-code-quality[bot]
Des suggestions Copilot correction automatique sont fournies pour les résultats dans la mesure du possible.
`__del__` est appelé explicitement](https://codeql.github.com/codeql-query-help/python/py-explicit-call-to-delete/) | Reliability | Avertissement |
|
__eq__ non substitué lors de l’ajout d’attributs | Reliability | Avertissement |
|
__init__ appels de la méthode substituée | Reliability | Avertissement |
|
__init__ La méthode est un générateur | Reliability | Erreur |
|
__init__ méthode retourne une valeur | Reliability | Erreur |
|
__iter__ la méthode retourne un objet qui n'est pas un itérateur | Reliability | Erreur |
| Une assertion a un effet secondaire | Reliability | Erreur |
| Assertion d’un tuple | Reliability | Erreur |
| La comparaison est utilisée lorsque les opérandes prennent en charge __eq__. | Reliability | Avertissement |
| Attributs en conflit dans les classes de base | Reliability | Avertissement |
| Vide sauf | Reliability | Recommandation |
| Erreur d’encodage | Reliability | Erreur |
| Le bloc except gère 'BaseException' | Reliability | Recommandation |
| L’exportation explicite n’est pas définie | Reliability | Erreur |
| Retours explicites mélangés à des retours implicites (par défaut) | Reliability | Recommandation |
| Le fichier n’est pas toujours fermé | Reliability | Avertissement |
| Le premier argument de super() n'est pas la classe englobante | Reliability | Erreur |
| L’objet mis en forme n’est pas un mappage | Reliability | Erreur |
| La mise en forme des chaînes combine implicitement et explicitement des champs numérotés | Reliability | Erreur |
| Augmentation illégale | Reliability | Erreur |
| Ordonnancement incomplet | Reliability | Avertissement |
| Égalité inconsistante et hachage | Reliability | Avertissement |
| Égalité et inégalité incohérentes | Reliability | Avertissement |
| Ordre de résolution de méthode incohérent | Reliability | Erreur |
| Itérable peut être une chaîne ou une séquence | Reliability | Erreur |
| L'itérateur ne retourne pas lui-même depuis la __iter__ méthode | Reliability | Erreur |
| Capture de variable de boucle | Reliability | Erreur |
| Peut-être qu'il manque 'self' dans la comparaison | Reliability | Avertissement |
| Test d’appartenance avec un élément qui n'est pas un conteneur | Reliability | Erreur |
| Incompatibilité entre la signature et l’utilisation d’une méthode substituée | Reliability | Recommandation |
| Incompatibilité entre la signature et l’utilisation d’une méthode de substitution | Reliability | Erreur |
| Incompatibilité dans plusieurs affectations | Reliability | Erreur |
| Appel manquant à la superclasse __del__ lors de la destruction d’objets | Reliability | Erreur |
| Appel manquant à la superclasse __init__ pendant l’initialisation d’objet | Reliability | Erreur |
| Arguments nommés manquants dans l’appel de mise en forme | Reliability | Erreur |
| Partie manquante d’un groupe spécial dans l’expression régulière | Reliability | Avertissement |
| Modification du dictionnaire retourné par locals() | Reliability | Avertissement |
| Modification du paramètre par défaut | Reliability | Erreur |
| Appels multiples à __del__ pendant la destruction de l'objet | Reliability | Avertissement |
| Appels multiples à __init__ lors de l'initialisation de l'objet | Reliability | Avertissement |
| Mutation du descripteur dans la méthode __get__ ou __set__ | Reliability | Erreur |
| Boucles imbriquées réutilisant la même variable après le corps de la boucle interne | Reliability | Erreur |
| Non-invocable appelé | Reliability | Erreur |
| Non-exception dans la clause 'except' | Reliability | Erreur |
| Un non-itérable utilisé dans la boucle for | Reliability | Erreur |
| Exception non standard levée dans une méthode spéciale | Reliability | Recommandation |
| Relèvement NotImplemented | Reliability | Avertissement |
| Affectation redondante | Reliability | Erreur |
| Générer des tuples de longueurs variables | Reliability | Recommandation |
| Incompatibilité de signature dans la méthode de substitution | Reliability | Avertissement |
| Une méthode spéciale a une signature incorrecte | Reliability | Erreur |
| L'attribut de la superclasse masque la méthode de la sous-classe | Reliability | Erreur |
| Variable d’itération de boucle inutilisée suspecte | Reliability | Erreur |
| Erreur de syntaxe | Reliability | Erreur |
| Test de l'égalité avec None | Reliability | Recommandation |
| Trop peu d’arguments dans l’appel de mise en forme | Reliability | Erreur |
| Objet non hachable haché | Reliability | Erreur |
| Caret inmatchable dans l’expression régulière | Reliability | Erreur |
| Dollar sans correspondance dans l’expression régulière | Reliability | Erreur |
| Bloc inaccessible except | Reliability | Erreur |
| Caractère de format non pris en charge | Reliability | Erreur |
| Objet d’exception inutilisé | Reliability | Erreur |
| Utilisation d’une instruction print au niveau du module | Reliability | Recommandation |
| Utilisation de exit() ou de quit() | Reliability | Avertissement |
| Nom incorrect d’un argument dans un appel | Reliability | Erreur |
| Nom incorrect d’un argument dans une instanciation de classe | Reliability | Erreur |
| Nombre incorrect d’arguments pour le format | Reliability | Erreur |
| Nombre incorrect d’arguments dans un appel | Reliability | Erreur |
| Nombre incorrect d’arguments dans une instanciation de classe | Reliability | Erreur |