Skip to main content

Python CodeQL queries for Code Quality

Explore the queries that CodeQL uses to analyze code quality for code written in Python.

Code Quality uses the following CodeQL queries to analyze Python code and detect code quality issues on:

  • Your default branch, with results shown on the repository's "Résultats standard" dashboard
  • Pull requests, with findings shown as comments made by github-code-quality[bot]

Correctif automatique Copilot suggestions are provided for findings where possible.

Nom de la requêteCatégorieNiveau de gravité
          ['import *' peut polluer l’espace de noms](http://codeql.github.com/codeql-query-help/python/py-polluting-import/) | Maintenabilité | Recommandation |

| Retour arrière dans l’expression régulière | Maintenabilité | Recommandation | | Code commenté | Maintenabilité | Recommandation | | Comparaison des constantes | Maintenabilité | Avertissement | | Comparaison des valeurs identiques | Maintenabilité | Avertissement | | Constante dans l’expression ou l’instruction conditionnelle | Maintenabilité | Avertissement | | Clé dupliquée dans un littéral de dictionnaire | Maintenabilité | Avertissement | | Duplication dans la classe de caractères d’expression régulière | Maintenabilité | Avertissement | | Le premier paramètre d’une méthode de classe n’est pas nommé 'cls' | Maintenabilité | Recommandation | | Le premier paramètre d’une méthode n’est pas nommé ' self' | Maintenabilité | Recommandation | | Concaténation de chaîne implicite dans une liste | Maintenabilité | Avertissement | | Assertion imprécise | Maintenabilité | Recommandation | | Module importe lui-même | Maintenabilité | Recommandation | | Le module est importé plusieurs fois | Maintenabilité | Recommandation | | Le module est importé avec « import » et « import from » | Maintenabilité | Recommandation | | Boucles imbriquées avec la même variable | Maintenabilité | Recommandation | | Méthode trop complexe __del__ | Maintenabilité | Recommandation | | Comparaison redondante | Maintenabilité | Avertissement | | Devrait utiliser une commande 'with' | Maintenabilité | Recommandation | | L’instruction n’a aucun effet | Maintenabilité | Recommandation | | Clause 'else' inutile dans la boucle | Maintenabilité | Avertissement | | Lambda inutile | Maintenabilité | Recommandation | | Passe inutile | Maintenabilité | Avertissement | | Code inaccessible | Maintenabilité | Avertissement | | Argument inutilisé dans un appel de mise en forme | Maintenabilité | Avertissement | | Variable globale inutilisée | Maintenabilité | Recommandation | | Importation inutilisée | Maintenabilité | Recommandation | | Variable locale inutilisée | Maintenabilité | Recommandation | | Argument nommé inutilisé dans l’appel de mise en forme | Maintenabilité | Avertissement | | Utilisation de « global » au niveau du module | Maintenabilité | Avertissement | | Utilisation de la valeur de retour d’une procédure | Maintenabilité | Avertissement | | Variable définie plusieurs fois | Maintenabilité | Avertissement | | __del__ est appelé explicitement | 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 |