{"meta":{"title":"Consultas de CodeQL de Python para calidad del código.","intro":"Explore las consultas que CodeQL usa para analizar la calidad del código escrito en Python.","product":"Seguridad y calidad del código","breadcrumbs":[{"href":"/es/enterprise-cloud@latest/code-security","title":"Seguridad y calidad del código"},{"href":"/es/enterprise-cloud@latest/code-security/reference","title":"Referencia"},{"href":"/es/enterprise-cloud@latest/code-security/reference/code-quality","title":"Calidad del código"},{"href":"/es/enterprise-cloud@latest/code-security/reference/code-quality/codeql-queries","title":"Consultas CodeQL"},{"href":"/es/enterprise-cloud@latest/code-security/reference/code-quality/codeql-queries/python-queries","title":"Consultas de Python"}],"documentType":"article"},"body":"# Consultas de CodeQL de Python para calidad del código.\n\nExplore las consultas que CodeQL usa para analizar la calidad del código escrito en Python.\n\nCode Quality usa las siguientes consultas de CodeQL para analizar el código de Python y detectar problemas de calidad del código en:\n\n* La **rama predeterminada**, con resultados mostrados en el panel \"Conclusiones estándar\" del repositorio.\n* **Solicitudes de incorporación de cambios**, con los resultados mostrados como comentarios realizados por `github-code-quality[bot]`\n\nAutofijo de Copilot se proporcionan sugerencias para los hallazgos cuando sea posible.\n\n<div class=\"ghd-tool rowheaders\">\n\n| Nombre de la consulta | Categoría | Severity |\n| --- | --- | --- |\n| ['import *' puede contaminar el espacio de nombres](https://codeql.github.com/codeql-query-help/python/py-polluting-import/) | Mantenibilidad | Recomendación |\n| [Escape de retroceso en expresión regular](https://codeql.github.com/codeql-query-help/python/py-regex-backspace-escape/) | Mantenibilidad | Recomendación |\n| [Código de salida comentado](https://codeql.github.com/codeql-query-help/python/py-commented-out-code/) | Mantenibilidad | Recomendación |\n| [Comparación de constantes](https://codeql.github.com/codeql-query-help/python/py-comparison-of-constants/) | Mantenibilidad | Advertencia |\n| [Comparación de valores idénticos](https://codeql.github.com/codeql-query-help/python/py-comparison-of-identical-expressions/) | Mantenibilidad | Advertencia |\n| [Constante en instrucción o expresión condicional](https://codeql.github.com/codeql-query-help/python/py-constant-conditional-expression/) | Mantenibilidad | Advertencia |\n| [Clave duplicada en literal dict](https://codeql.github.com/codeql-query-help/python/py-duplicate-key-dict-literal/) | Mantenibilidad | Advertencia |\n| [Duplicación en la clase de caracteres de expresión regular](https://codeql.github.com/codeql-query-help/python/py-regex-duplicate-in-character-class/) | Mantenibilidad | Advertencia |\n| [El primer parámetro de un método de clase no se denomina \"cls\"](https://codeql.github.com/codeql-query-help/python/py-not-named-cls/) | Mantenibilidad | Recomendación |\n| [El primer parámetro de un método no se denomina \"self\"](https://codeql.github.com/codeql-query-help/python/py-not-named-self/) | Mantenibilidad | Recomendación |\n| [Concatenación implícita de cadenas en una lista](https://codeql.github.com/codeql-query-help/python/py-implicit-string-concatenation-in-list/) | Mantenibilidad | Advertencia |\n| [Aserción imprecisa](https://codeql.github.com/codeql-query-help/python/py-imprecise-assert/) | Mantenibilidad | Recomendación |\n| [El módulo importa en sí mismo](https://codeql.github.com/codeql-query-help/python/py-import-own-module/) | Mantenibilidad | Recomendación |\n| [El módulo se importa más de una vez](https://codeql.github.com/codeql-query-help/python/py-repeated-import/) | Mantenibilidad | Recomendación |\n| [El módulo se importa usando 'import' y 'import from'](https://codeql.github.com/codeql-query-help/python/py-import-and-import-from/) | Mantenibilidad | Recomendación |\n| [Bucles anidados con la misma variable](https://codeql.github.com/codeql-query-help/python/py-nested-loops-with-same-variable/) | Mantenibilidad | Recomendación |\n| [Método demasiado complejo `__del__`](https://codeql.github.com/codeql-query-help/python/py-overly-complex-delete/) | Mantenibilidad | Recomendación |\n| [Comparación redundante](https://codeql.github.com/codeql-query-help/python/py-redundant-comparison/) | Mantenibilidad | Advertencia |\n| [Debería usar una declaración 'with'](https://codeql.github.com/codeql-query-help/python/py-should-use-with/) | Mantenibilidad | Recomendación |\n| [La instrucción no tiene efecto](https://codeql.github.com/codeql-query-help/python/py-ineffectual-statement/) | Mantenibilidad | Recomendación |\n| [Cláusula 'else' innecesaria en bucle](https://codeql.github.com/codeql-query-help/python/py-redundant-else/) | Mantenibilidad | Advertencia |\n| [Lambda innecesaria](https://codeql.github.com/codeql-query-help/python/py-unnecessary-lambda/) | Mantenibilidad | Recomendación |\n| [Paso innecesario](https://codeql.github.com/codeql-query-help/python/py-unnecessary-pass/) | Mantenibilidad | Advertencia |\n| [Código inaccesible](https://codeql.github.com/codeql-query-help/python/py-unreachable-statement/) | Mantenibilidad | Advertencia |\n| [Argumento sin usar en una llamada de formato](https://codeql.github.com/codeql-query-help/python/py-str-format-surplus-argument/) | Mantenibilidad | Advertencia |\n| [Variable global sin usar](https://codeql.github.com/codeql-query-help/python/py-unused-global-variable/) | Mantenibilidad | Recomendación |\n| [Importación sin usar](https://codeql.github.com/codeql-query-help/python/py-unused-import/) | Mantenibilidad | Recomendación |\n| [Variable local sin usar](https://codeql.github.com/codeql-query-help/python/py-unused-local-variable/) | Mantenibilidad | Recomendación |\n| [Argumento con nombre sin usar en la llamada de formato](https://codeql.github.com/codeql-query-help/python/py-str-format-surplus-named-argument/) | Mantenibilidad | Advertencia |\n| [Uso de \"global\" en el nivel de módulo](https://codeql.github.com/codeql-query-help/python/py-redundant-global-declaration/) | Mantenibilidad | Advertencia |\n| [Uso del valor devuelto de un procedimiento](https://codeql.github.com/codeql-query-help/python/py-procedure-return-value-used/) | Mantenibilidad | Advertencia |\n| [Variable definida varias veces](https://codeql.github.com/codeql-query-help/python/py-multiple-definition/) | Mantenibilidad | Advertencia |\n| [\n              `__del__` se invoca explícitamente](https://codeql.github.com/codeql-query-help/python/py-explicit-call-to-delete/) | Reliability | Advertencia |\n| [\n              `__eq__` no se invalida al agregar atributos](https://codeql.github.com/codeql-query-help/python/py-missing-equals/) | Reliability | Advertencia |\n| [\n              `__init__` método invalidado de llamadas de método](https://codeql.github.com/codeql-query-help/python/py-init-calls-subclass/) | Reliability | Advertencia |\n| [\n              `__init__` method es un generador](https://codeql.github.com/codeql-query-help/python/py-init-method-is-generator/) | Reliability | Error |\n| [\n              `__init__` method devuelve un valor](https://codeql.github.com/codeql-query-help/python/py-explicit-return-in-init/) | Reliability | Error |\n| [\n              `__iter__` method devuelve un objeto que no es un iterador](https://codeql.github.com/codeql-query-help/python/py-iter-returns-non-iterator/) | Reliability | Error |\n| [Una declaración assert tiene un efecto secundario](https://codeql.github.com/codeql-query-help/python/py-side-effect-in-assert/) | Reliability | Error |\n| [Aserción de una tupla](https://codeql.github.com/codeql-query-help/python/py-asserts-tuple/) | Reliability | Error |\n| [La comparación usando es cuando los operandos son compatibles con `__eq__`](https://codeql.github.com/codeql-query-help/python/py-comparison-using-is/) | Reliability | Advertencia |\n| [Atributos conflictivos en clases base](https://codeql.github.com/codeql-query-help/python/py-conflicting-attributes/) | Reliability | Advertencia |\n| [Vacío excepto](https://codeql.github.com/codeql-query-help/python/py-empty-except/) | Reliability | Recomendación |\n| [Error de codificación](https://codeql.github.com/codeql-query-help/python/py-encoding-error/) | Reliability | Error |\n| [El bloque except gestiona 'BaseException'](https://codeql.github.com/codeql-query-help/python/py-catch-base-exception/) | Reliability | Recomendación |\n| [No se define la exportación explícita](https://codeql.github.com/codeql-query-help/python/py-undefined-export/) | Reliability | Error |\n| [Retornos explícitos mezclados con retornos implícitos (fall through)](https://codeql.github.com/codeql-query-help/python/py-mixed-returns/) | Reliability | Recomendación |\n| [El archivo no siempre está cerrado](https://codeql.github.com/codeql-query-help/python/py-file-not-closed/) | Reliability | Advertencia |\n| [El primer argumento para super() no es una clase envolvente](https://codeql.github.com/codeql-query-help/python/py-super-not-enclosing-class/) | Reliability | Error |\n| [El objeto formateado no es un mapeo](https://codeql.github.com/codeql-query-help/python/py-percent-format-not-mapping/) | Reliability | Error |\n| [Formato de cadenas combina campos numerados implícita y explícitamente](https://codeql.github.com/codeql-query-help/python/py-str-format-mixed-fields/) | Reliability | Error |\n| [Aumento ilegal](https://codeql.github.com/codeql-query-help/python/py-illegal-raise/) | Reliability | Error |\n| [Ordenación incompleta](https://codeql.github.com/codeql-query-help/python/py-incomplete-ordering/) | Reliability | Advertencia |\n| [Igualdad incoherente y hashing](https://codeql.github.com/codeql-query-help/python/py-equals-hash-mismatch/) | Reliability | Advertencia |\n| [Igualdad y desigualdad incoherentes](https://codeql.github.com/codeql-query-help/python/py-inconsistent-equality/) | Reliability | Advertencia |\n| [Orden de resolución de métodos incoherente](https://codeql.github.com/codeql-query-help/python/py-inconsistent-mro/) | Reliability | Error |\n| [Iterable puede ser una cadena o una secuencia.](https://codeql.github.com/codeql-query-help/python/py-iteration-string-and-sequence/) | Reliability | Error |\n| [Iterator no devuelve sí mismo desde el `__iter__` método](https://codeql.github.com/codeql-query-help/python/py-iter-returns-non-self/) | Reliability | Error |\n| [Captura de variables de bucle](https://codeql.github.com/codeql-query-help/python/py-loop-variable-capture/) | Reliability | Error |\n| [Tal vez falte \"self\" en comparación](https://codeql.github.com/codeql-query-help/python/py-comparison-missing-self/) | Reliability | Advertencia |\n| [Prueba de pertenencia con un elemento no contenedor](https://codeql.github.com/codeql-query-help/python/py-member-test-non-container/) | Reliability | Error |\n| [Error de coincidencia entre la firma y el uso de un método invalidado](https://codeql.github.com/codeql-query-help/python/py-inheritance-incorrect-overridden-signature/) | Reliability | Recomendación |\n| [Error de coincidencia entre la firma y el uso de un método de invalidación](https://codeql.github.com/codeql-query-help/python/py-inheritance-incorrect-overriding-signature/) | Reliability | Error |\n| [Error de desajuste en asignación múltiple](https://codeql.github.com/codeql-query-help/python/py-mismatched-multiple-assignment/) | Reliability | Error |\n| [Falta la llamada a superclase `__del__` durante la destrucción de objetos](https://codeql.github.com/codeql-query-help/python/py-missing-call-to-delete/) | Reliability | Error |\n| [Falta una llamada a superclase `__init__` durante la inicialización del objeto](https://codeql.github.com/codeql-query-help/python/py-missing-call-to-init/) | Reliability | Error |\n| [Faltan argumentos con nombre en la llamada de formato](https://codeql.github.com/codeql-query-help/python/py-str-format-missing-named-argument/) | Reliability | Error |\n| [Falta parte del grupo especial en la expresión regular](https://codeql.github.com/codeql-query-help/python/py-regex-incomplete-special-group/) | Reliability | Advertencia |\n| [Modificación del diccionario devuelto por locals()](https://codeql.github.com/codeql-query-help/python/py-modification-of-locals/) | Reliability | Advertencia |\n| [Modificación del parámetro con el valor predeterminado](https://codeql.github.com/codeql-query-help/python/py-modification-of-default-value/) | Reliability | Error |\n| [Varias llamadas a `__del__` durante la destrucción del objeto](https://codeql.github.com/codeql-query-help/python/py-multiple-calls-to-delete/) | Reliability | Advertencia |\n| [Varias llamadas a `__init__` durante la inicialización de objetos](https://codeql.github.com/codeql-query-help/python/py-multiple-calls-to-init/) | Reliability | Advertencia |\n| [Mutación del descriptor en `__get__` o `__set__` método](https://codeql.github.com/codeql-query-help/python/py-mutable-descriptor/) | Reliability | Error |\n| [Bucles anidados con la misma variable reutilizada después del cuerpo del bucle interno](https://codeql.github.com/codeql-query-help/python/py-nested-loops-with-same-variable-reused/) | Reliability | Error |\n| [Llamada no invocable](https://codeql.github.com/codeql-query-help/python/py-call-to-non-callable/) | Reliability | Error |\n| [No excepción en la cláusula 'except'](https://codeql.github.com/codeql-query-help/python/py-useless-except/) | Reliability | Error |\n| [El iterable no utilizado en el bucle for](https://codeql.github.com/codeql-query-help/python/py-non-iterable-in-for-loop/) | Reliability | Error |\n| [Excepción no estándar generada en un método especial](https://codeql.github.com/codeql-query-help/python/py-unexpected-raise-in-special-method/) | Reliability | Recomendación |\n| [Levantamiento `NotImplemented`](https://codeql.github.com/codeql-query-help/python/py-raise-not-implemented/) | Reliability | Advertencia |\n| [Asignación redundante](https://codeql.github.com/codeql-query-help/python/py-redundant-assignment/) | Reliability | Error |\n| [Devolver tuplas con longitudes variables](https://codeql.github.com/codeql-query-help/python/py-mixed-tuple-returns/) | Reliability | Recomendación |\n| [Error de coincidencia de firma en el método de invalidación](https://codeql.github.com/codeql-query-help/python/py-inheritance-signature-mismatch/) | Reliability | Advertencia |\n| [El método especial tiene una firma incorrecta](https://codeql.github.com/codeql-query-help/python/py-special-method-wrong-signature/) | Reliability | Error |\n| [El atributo de superclase sobrescribe el método de la subclase](https://codeql.github.com/codeql-query-help/python/py-attribute-shadows-method/) | Reliability | Error |\n| [Variable de iteración de bucle sospechosa sin usar](https://codeql.github.com/codeql-query-help/python/py-unused-loop-variable/) | Reliability | Error |\n| [Error de sintaxis](https://codeql.github.com/codeql-query-help/python/py-syntax-error/) | Reliability | Error |\n| [Probar la igualdad con None](https://codeql.github.com/codeql-query-help/python/py-test-equals-none/) | Reliability | Recomendación |\n| [Muy pocos argumentos en la llamada de formato](https://codeql.github.com/codeql-query-help/python/py-str-format-missing-argument/) | Reliability | Error |\n| [Hash de objeto no guardado](https://codeql.github.com/codeql-query-help/python/py-hash-unhashable-value/) | Reliability | Error |\n| [Caret inigualable en la expresión regular](https://codeql.github.com/codeql-query-help/python/py-regex-unmatchable-caret/) | Reliability | Error |\n| [Dólar no coincideble en expresión regular](https://codeql.github.com/codeql-query-help/python/py-regex-unmatchable-dollar/) | Reliability | Error |\n| [Bloque inaccesible `except`](https://codeql.github.com/codeql-query-help/python/py-unreachable-except/) | Reliability | Error |\n| [Carácter de formato no admitido](https://codeql.github.com/codeql-query-help/python/py-percent-format-unsupported-character/) | Reliability | Error |\n| [Objeto de excepción sin usar](https://codeql.github.com/codeql-query-help/python/py-unused-exception-object/) | Reliability | Error |\n| [Uso de una instrucción de impresión en el nivel de módulo](https://codeql.github.com/codeql-query-help/python/py-print-during-import/) | Reliability | Recomendación |\n| [Uso de exit() o quit()](https://codeql.github.com/codeql-query-help/python/py-use-of-exit-or-quit/) | Reliability | Advertencia |\n| [Nombre incorrecto de un argumento en una llamada](https://codeql.github.com/codeql-query-help/python/py-call-wrong-named-argument/) | Reliability | Error |\n| [Nombre incorrecto de un argumento en una instancia de clase](https://codeql.github.com/codeql-query-help/python/py-call-wrong-named-class-argument/) | Reliability | Error |\n| [Número incorrecto de argumentos para el formato](https://codeql.github.com/codeql-query-help/python/py-percent-format-wrong-arguments/) | Reliability | Error |\n| [Número incorrecto de argumentos en una llamada](https://codeql.github.com/codeql-query-help/python/py-call-wrong-arguments/) | Reliability | Error |\n| [Número incorrecto de argumentos en una creación de instancias de clase](https://codeql.github.com/codeql-query-help/python/py-call-wrong-number-class-arguments/) | Reliability | Error |\n\n</div>"}