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.
`__del__` se invoca explícitamente](https://codeql.github.com/codeql-query-help/python/py-explicit-call-to-delete/) | 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 |