Skip to main content

Consultas de Python CodeQL para Qualidade de Código

Explore as consultas que CodeQL usa para analisar a qualidade de códigos escritos em Python.

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 Correção automática do Copilot são fornecidas para as descobertas, sempre que possível.

Nome da consultaCategoriaSeverity
          ['import *' pode poluir namespace](http://codeql.github.com/codeql-query-help/python/py-polluting-import/) | Manutenibilidade | Recomendação |

| Escape de backspace na expressão regular | Manutenibilidade | Recomendação | | Código com comentários | Manutenibilidade | Recomendação | | Comparação de constantes | Manutenibilidade | Aviso | | Comparação de valores idênticos | Manutenibilidade | Aviso | | Constante em expressão ou declaração condicional | Manutenibilidade | Aviso | | Chave duplicada no literal de dicionário | Manutenibilidade | Aviso | | Duplicação na classe de caractere de expressão regular | Manutenibilidade | Aviso | | O primeiro parâmetro de um método de classe não é chamado de 'cls' | Manutenibilidade | Recomendação | | O primeiro parâmetro de um método não é chamado de 'self' | Manutenibilidade | Recomendação | | Concatenação de cadeia de caracteres implícita em uma lista | Manutenibilidade | Aviso | | Declaração imprecisa | Manutenibilidade | Recomendação | | O módulo importa a si mesmo | Manutenibilidade | Recomendação | | O módulo é importado mais de uma vez | Manutenibilidade | Recomendação | | O módulo é importado com 'import' e 'import from' | Manutenibilidade | Recomendação | | Loops aninhados com a mesma variável | Manutenibilidade | Recomendação | | Método excessivamente complexo __del__ | Manutenibilidade | Recomendação | | Comparação redundante | Manutenibilidade | Aviso | | Deve-se utilizar a instrução 'with' | Manutenibilidade | Recomendação | | A instrução não tem efeito | Manutenibilidade | Recomendação | | Cláusula 'else' desnecessária em loop | Manutenibilidade | Aviso | | Lambda desnecessária | Manutenibilidade | Recomendação | | Passagem desnecessária | Manutenibilidade | Aviso | | Código inacessível | Manutenibilidade | Aviso | | Argumento não utilizado em uma chamada de formatação | Manutenibilidade | Aviso | | Variável global não utilizado | Manutenibilidade | Recomendação | | Importação não utilizada | Manutenibilidade | Recomendação | | Variável local não utilizado | Manutenibilidade | Recomendação | | Argumento nomeado não utilizado na chamada de formatação | Manutenibilidade | Aviso | | Uso de 'global' no nível do módulo | Manutenibilidade | Aviso | | Uso do valor retornado de um procedimento | Manutenibilidade | Aviso | | Variável definida várias vezes | Manutenibilidade | Aviso | | __del__ é chamado explicitamente | 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 |