O Code Quality usa as seguintes consultas CodeQL para analisar o código Python e detectar problemas de qualidade de código em:
- Sua ramificação padrão, com resultados mostrados no painel "Descobertas padrão" do repositório
- Solicitações de pull, com descobertas mostradas como comentários feitos por
github-code-quality[bot]
Sugestões Copilot Autofix são fornecidas para as descobertas, sempre que possível.
`__del__` é chamado explicitamente](https://codeql.github.com/codeql-query-help/python/py-explicit-call-to-delete/) | Fiabilidade | Aviso |
|
__eq__ não substituído ao adicionar atributos | Fiabilidade | Aviso |
|
__init__ método de chamadas de método substituído | Fiabilidade | Aviso |
|
__init__ o método é um gerador | Fiabilidade | Erro |
|
__init__ método retorna um valor | Fiabilidade | Erro |
|
__iter__ o método retorna algo que não é um iterador | Fiabilidade | Erro |
| Uma instrução assert tem um efeito colateral | Fiabilidade | Erro |
| Afirmando uma tupla | Fiabilidade | Erro |
| A comparação usando é quando há suporte para operandos __eq__ | Fiabilidade | Aviso |
| Atributos conflitantes em classes base | Fiabilidade | Aviso |
| Somente vazio | Fiabilidade | Recomendação |
| Erro de codificação | Fiabilidade | Erro |
| Bloco de exceção lida com 'BaseException' | Fiabilidade | Recomendação |
| A exportação explícita não está definida | Fiabilidade | Erro |
| Retornos explícitos misturados com retornos implícitos (passagem direta) | Fiabilidade | Recomendação |
| O arquivo nem sempre está fechado | Fiabilidade | Aviso |
| O primeiro argumento de super() não é a classe delimitadora | Fiabilidade | Erro |
| Objeto formatado não é um mapeamento | Fiabilidade | Erro |
| A formatação de cadeia de caracteres combina campos numerados implicitamente e explicitamente | Fiabilidade | Erro |
| Aumento ilegal | Fiabilidade | Erro |
| Ordenação incompleta | Fiabilidade | Aviso |
| Inconsistência de igualdade e hash | Fiabilidade | Aviso |
| Igualdade e desigualdade inconsistentes | Fiabilidade | Aviso |
| Ordem de resolução de método inconsistente | Fiabilidade | Erro |
| Iterável pode ser uma cadeia de caracteres ou uma sequência | Fiabilidade | Erro |
| O iterador não retorna "self" do método __iter__ | Fiabilidade | Erro |
| Captura de variável de loop | Fiabilidade | Erro |
| Talvez esteja faltando 'self' na comparação | Fiabilidade | Aviso |
| Teste de associação com um elemento não contêiner | Fiabilidade | Erro |
| Incompatibilidade entre a assinatura e o uso de um método substituído | Fiabilidade | Recomendação |
| Incompatibilidade entre a assinatura e o uso de um método de substituição | Fiabilidade | Erro |
| Incompatibilidade na atribuição múltipla | Fiabilidade | Erro |
| Chamada ausente para a superclasse __del__ durante a destruição de objetos | Fiabilidade | Erro |
| Chamada ausente para a superclasse __init__ durante a inicialização do objeto | Fiabilidade | Erro |
| Argumentos nomeados ausentes na chamada de formatação | Fiabilidade | Erro |
| Parte ausente do grupo especial na expressão regular | Fiabilidade | Aviso |
| Modificação do dicionário retornado por locais() | Fiabilidade | Aviso |
| Modificação do parâmetro com padrão | Fiabilidade | Erro |
| Várias chamadas para __del__ durante a destruição de objetos | Fiabilidade | Aviso |
| Várias chamadas para __init__ durante a inicialização do objeto | Fiabilidade | Aviso |
| Mutação do descritor em __get__ ou __set__ método | Fiabilidade | Erro |
| Loops aninhados com a mesma variável reutilizada após o corpo do loop interno | Fiabilidade | Erro |
| Chamada não callable | Fiabilidade | Erro |
| Ausência de exceção na cláusula 'except' | Fiabilidade | Erro |
| Não iterável usado em loop for | Fiabilidade | Erro |
| Exceção não padrão gerada em método especial | Fiabilidade | Recomendação |
| Levantar NotImplemented | Fiabilidade | Aviso |
| Atribuição redundante | Fiabilidade | Erro |
| Retornando tuplas com comprimentos variados | Fiabilidade | Recomendação |
| Incompatibilidade de assinatura no método de substituição | Fiabilidade | Aviso |
| O método especial tem assinatura incorreta | Fiabilidade | Erro |
| Atributo de superclasse sombreia método de subclasse | Fiabilidade | Erro |
| Variável suspeita de iteração de loop não utilizada | Fiabilidade | Erro |
| Erro de sintaxe | Fiabilidade | Erro |
| Testar a igualdade em Nenhum | Fiabilidade | Recomendação |
| Argumentos muito poucos na chamada de formatação | Fiabilidade | Erro |
| Objeto não-hashável transformado em hash | Fiabilidade | Erro |
| Caret inigualável na expressão regular | Fiabilidade | Erro |
| Dólar inigualável na expressão regular | Fiabilidade | Erro |
| Bloco inacessível except | Fiabilidade | Erro |
| Caractere de formato sem suporte | Fiabilidade | Erro |
| Objeto de exceção não utilizado | Fiabilidade | Erro |
| Uso de uma instrução de impressão no nível do módulo | Fiabilidade | Recomendação |
| Uso de exit() ou quit() | Fiabilidade | Aviso |
| Nome errado para um argumento em uma chamada | Fiabilidade | Erro |
| Nome errado para um argumento em uma instanciação de classe | Fiabilidade | Erro |
| Número incorreto de argumentos para o formato | Fiabilidade | Erro |
| Número incorreto de argumentos em uma chamada | Fiabilidade | Erro |
| Número incorreto de argumentos em uma instanciação de classe | Fiabilidade | Erro |