Skip to main content

Consultas de CodeQL de Python para calidad del código.

Explore las consultas que CodeQL usa para analizar la calidad del código escrito en Python.

Code Quality usa las siguientes consultas de CodeQL para analizar el código de Python y detectar problemas de calidad del código en:

  • La rama predeterminada, con resultados mostrados en el panel "Conclusiones estándar" del repositorio.
  •         **Solicitudes de incorporación de cambios**, con los resultados mostrados como comentarios realizados por `github-code-quality[bot]`
    

Autofijo de Copilot se proporcionan sugerencias para los hallazgos cuando sea posible.

Nombre de la consultaCategoríaSeverity
          ['import *' puede contaminar el espacio de nombres](https://codeql.github.com/codeql-query-help/python/py-polluting-import/) | Mantenibilidad | Recomendación |

| Escape de retroceso en expresión regular | Mantenibilidad | Recomendación | | Código de salida comentado | Mantenibilidad | Recomendación | | Comparación de constantes | Mantenibilidad | Advertencia | | Comparación de valores idénticos | Mantenibilidad | Advertencia | | Constante en instrucción o expresión condicional | Mantenibilidad | Advertencia | | Clave duplicada en literal dict | Mantenibilidad | Advertencia | | Duplicación en la clase de caracteres de expresión regular | Mantenibilidad | Advertencia | | El primer parámetro de un método de clase no se denomina "cls" | Mantenibilidad | Recomendación | | El primer parámetro de un método no se denomina "self" | Mantenibilidad | Recomendación | | Concatenación implícita de cadenas en una lista | Mantenibilidad | Advertencia | | Aserción imprecisa | Mantenibilidad | Recomendación | | El módulo importa en sí mismo | Mantenibilidad | Recomendación | | El módulo se importa más de una vez | Mantenibilidad | Recomendación | | El módulo se importa usando 'import' y 'import from' | Mantenibilidad | Recomendación | | Bucles anidados con la misma variable | Mantenibilidad | Recomendación | | Método demasiado complejo __del__ | Mantenibilidad | Recomendación | | Comparación redundante | Mantenibilidad | Advertencia | | Debería usar una declaración 'with' | Mantenibilidad | Recomendación | | La instrucción no tiene efecto | Mantenibilidad | Recomendación | | Cláusula 'else' innecesaria en bucle | Mantenibilidad | Advertencia | | Lambda innecesaria | Mantenibilidad | Recomendación | | Paso innecesario | Mantenibilidad | Advertencia | | Código inaccesible | Mantenibilidad | Advertencia | | Argumento sin usar en una llamada de formato | Mantenibilidad | Advertencia | | Variable global sin usar | Mantenibilidad | Recomendación | | Importación sin usar | Mantenibilidad | Recomendación | | Variable local sin usar | Mantenibilidad | Recomendación | | Argumento con nombre sin usar en la llamada de formato | Mantenibilidad | Advertencia | | Uso de "global" en el nivel de módulo | Mantenibilidad | Advertencia | | Uso del valor devuelto de un procedimiento | Mantenibilidad | Advertencia | | Variable definida varias veces | Mantenibilidad | Advertencia | | __del__ se invoca explícitamente | Reliability | Advertencia | | __eq__ no se invalida al agregar atributos | Reliability | Advertencia | | __init__ método invalidado de llamadas de método | Reliability | Advertencia | | __init__ method es un generador | Reliability | Error | | __init__ method devuelve un valor | Reliability | Error | | __iter__ method devuelve un objeto que no es un iterador | Reliability | Error | | Una declaración assert tiene un efecto secundario | Reliability | Error | | Aserción de una tupla | Reliability | Error | | La comparación usando es cuando los operandos son compatibles con __eq__ | Reliability | Advertencia | | Atributos conflictivos en clases base | Reliability | Advertencia | | Vacío excepto | Reliability | Recomendación | | Error de codificación | Reliability | Error | | El bloque except gestiona 'BaseException' | Reliability | Recomendación | | No se define la exportación explícita | Reliability | Error | | Retornos explícitos mezclados con retornos implícitos (fall through) | Reliability | Recomendación | | El archivo no siempre está cerrado | Reliability | Advertencia | | El primer argumento para super() no es una clase envolvente | Reliability | Error | | El objeto formateado no es un mapeo | Reliability | Error | | Formato de cadenas combina campos numerados implícita y explícitamente | Reliability | Error | | Aumento ilegal | Reliability | Error | | Ordenación incompleta | Reliability | Advertencia | | Igualdad incoherente y hashing | Reliability | Advertencia | | Igualdad y desigualdad incoherentes | Reliability | Advertencia | | Orden de resolución de métodos incoherente | Reliability | Error | | Iterable puede ser una cadena o una secuencia. | Reliability | Error | | Iterator no devuelve sí mismo desde el __iter__ método | Reliability | Error | | Captura de variables de bucle | Reliability | Error | | Tal vez falte "self" en comparación | Reliability | Advertencia | | Prueba de pertenencia con un elemento no contenedor | Reliability | Error | | Error de coincidencia entre la firma y el uso de un método invalidado | Reliability | Recomendación | | Error de coincidencia entre la firma y el uso de un método de invalidación | Reliability | Error | | Error de desajuste en asignación múltiple | Reliability | Error | | Falta la llamada a superclase __del__ durante la destrucción de objetos | Reliability | Error | | Falta una llamada a superclase __init__ durante la inicialización del objeto | Reliability | Error | | Faltan argumentos con nombre en la llamada de formato | Reliability | Error | | Falta parte del grupo especial en la expresión regular | Reliability | Advertencia | | Modificación del diccionario devuelto por locals() | Reliability | Advertencia | | Modificación del parámetro con el valor predeterminado | Reliability | Error | | Varias llamadas a __del__ durante la destrucción del objeto | Reliability | Advertencia | | Varias llamadas a __init__ durante la inicialización de objetos | Reliability | Advertencia | | Mutación del descriptor en __get__ o __set__ método | Reliability | Error | | Bucles anidados con la misma variable reutilizada después del cuerpo del bucle interno | Reliability | Error | | Llamada no invocable | Reliability | Error | | No excepción en la cláusula 'except' | Reliability | Error | | El iterable no utilizado en el bucle for | Reliability | Error | | Excepción no estándar generada en un método especial | Reliability | Recomendación | | Levantamiento NotImplemented | Reliability | Advertencia | | Asignación redundante | Reliability | Error | | Devolver tuplas con longitudes variables | Reliability | Recomendación | | Error de coincidencia de firma en el método de invalidación | Reliability | Advertencia | | El método especial tiene una firma incorrecta | Reliability | Error | | El atributo de superclase sobrescribe el método de la subclase | Reliability | Error | | Variable de iteración de bucle sospechosa sin usar | Reliability | Error | | Error de sintaxis | Reliability | Error | | Probar la igualdad con None | Reliability | Recomendación | | Muy pocos argumentos en la llamada de formato | Reliability | Error | | Hash de objeto no guardado | Reliability | Error | | Caret inigualable en la expresión regular | Reliability | Error | | Dólar no coincideble en expresión regular | Reliability | Error | | Bloque inaccesible except | Reliability | Error | | Carácter de formato no admitido | Reliability | Error | | Objeto de excepción sin usar | Reliability | Error | | Uso de una instrucción de impresión en el nivel de módulo | Reliability | Recomendación | | Uso de exit() o quit() | Reliability | Advertencia | | Nombre incorrecto de un argumento en una llamada | Reliability | Error | | Nombre incorrecto de un argumento en una instancia de clase | Reliability | Error | | Número incorrecto de argumentos para el formato | Reliability | Error | | Número incorrecto de argumentos en una llamada | Reliability | Error | | Número incorrecto de argumentos en una creación de instancias de clase | Reliability | Error |