# 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 Copilot Autofix são fornecidas para as descobertas, sempre que possível.

<div class="ghd-tool rowheaders">

| Nome da consulta | Categoria | Severity |
| --- | --- | --- |
| 
              ['import *' pode poluir namespace](https://codeql.github.com/codeql-query-help/python/py-polluting-import/) | Manutenibilidade | Recomendação |
| 
              [Escape de backspace na expressão regular](https://codeql.github.com/codeql-query-help/python/py-regex-backspace-escape/) | Manutenibilidade | Recomendação |
| 
              [Código com comentários](https://codeql.github.com/codeql-query-help/python/py-commented-out-code/) | Manutenibilidade | Recomendação |
| 
              [Comparação de constantes](https://codeql.github.com/codeql-query-help/python/py-comparison-of-constants/) | Manutenibilidade | Aviso |
| 
              [Comparação de valores idênticos](https://codeql.github.com/codeql-query-help/python/py-comparison-of-identical-expressions/) | Manutenibilidade | Aviso |
| 
              [Constante em expressão ou declaração condicional](https://codeql.github.com/codeql-query-help/python/py-constant-conditional-expression/) | Manutenibilidade | Aviso |
| 
              [Chave duplicada no literal de dicionário](https://codeql.github.com/codeql-query-help/python/py-duplicate-key-dict-literal/) | Manutenibilidade | Aviso |
| 
              [Duplicação na classe de caractere de expressão regular](https://codeql.github.com/codeql-query-help/python/py-regex-duplicate-in-character-class/) | Manutenibilidade | Aviso |
| 
              [O primeiro parâmetro de um método de classe não é chamado de 'cls'](https://codeql.github.com/codeql-query-help/python/py-not-named-cls/) | Manutenibilidade | Recomendação |
| 
              [O primeiro parâmetro de um método não é chamado de 'self'](https://codeql.github.com/codeql-query-help/python/py-not-named-self/) | Manutenibilidade | Recomendação |
| 
              [Concatenação de cadeia de caracteres implícita em uma lista](https://codeql.github.com/codeql-query-help/python/py-implicit-string-concatenation-in-list/) | Manutenibilidade | Aviso |
| 
              [Declaração imprecisa](https://codeql.github.com/codeql-query-help/python/py-imprecise-assert/) | Manutenibilidade | Recomendação |
| 
              [O módulo importa a si mesmo](https://codeql.github.com/codeql-query-help/python/py-import-own-module/) | Manutenibilidade | Recomendação |
| 
              [O módulo é importado mais de uma vez](https://codeql.github.com/codeql-query-help/python/py-repeated-import/) | Manutenibilidade | Recomendação |
| 
              [O módulo é importado com 'import' e 'import from'](https://codeql.github.com/codeql-query-help/python/py-import-and-import-from/) | Manutenibilidade | Recomendação |
| 
              [Loops aninhados com a mesma variável](https://codeql.github.com/codeql-query-help/python/py-nested-loops-with-same-variable/) | Manutenibilidade | Recomendação |
| 
              [Método excessivamente complexo `__del__`](https://codeql.github.com/codeql-query-help/python/py-overly-complex-delete/) | Manutenibilidade | Recomendação |
| 
              [Comparação redundante](https://codeql.github.com/codeql-query-help/python/py-redundant-comparison/) | Manutenibilidade | Aviso |
| 
              [Deve-se utilizar a instrução 'with'](https://codeql.github.com/codeql-query-help/python/py-should-use-with/) | Manutenibilidade | Recomendação |
| 
              [A instrução não tem efeito](https://codeql.github.com/codeql-query-help/python/py-ineffectual-statement/) | Manutenibilidade | Recomendação |
| 
              [Cláusula 'else' desnecessária em loop](https://codeql.github.com/codeql-query-help/python/py-redundant-else/) | Manutenibilidade | Aviso |
| 
              [Lambda desnecessária](https://codeql.github.com/codeql-query-help/python/py-unnecessary-lambda/) | Manutenibilidade | Recomendação |
| 
              [Passagem desnecessária](https://codeql.github.com/codeql-query-help/python/py-unnecessary-pass/) | Manutenibilidade | Aviso |
| 
              [Código inacessível](https://codeql.github.com/codeql-query-help/python/py-unreachable-statement/) | Manutenibilidade | Aviso |
| 
              [Argumento não utilizado em uma chamada de formatação](https://codeql.github.com/codeql-query-help/python/py-str-format-surplus-argument/) | Manutenibilidade | Aviso |
| 
              [Variável global não utilizado](https://codeql.github.com/codeql-query-help/python/py-unused-global-variable/) | Manutenibilidade | Recomendação |
| 
              [Importação não utilizada](https://codeql.github.com/codeql-query-help/python/py-unused-import/) | Manutenibilidade | Recomendação |
| 
              [Variável local não utilizado](https://codeql.github.com/codeql-query-help/python/py-unused-local-variable/) | Manutenibilidade | Recomendação |
| 
              [Argumento nomeado não utilizado na chamada de formatação](https://codeql.github.com/codeql-query-help/python/py-str-format-surplus-named-argument/) | Manutenibilidade | Aviso |
| 
              [Uso de 'global' no nível do módulo](https://codeql.github.com/codeql-query-help/python/py-redundant-global-declaration/) | Manutenibilidade | Aviso |
| 
              [Uso do valor retornado de um procedimento](https://codeql.github.com/codeql-query-help/python/py-procedure-return-value-used/) | Manutenibilidade | Aviso |
| 
              [Variável definida várias vezes](https://codeql.github.com/codeql-query-help/python/py-multiple-definition/) | Manutenibilidade | Aviso |
| 
              [
              `__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](https://codeql.github.com/codeql-query-help/python/py-missing-equals/) | Fiabilidade | Aviso |
| 
              [
              `__init__` método de chamadas de método substituído](https://codeql.github.com/codeql-query-help/python/py-init-calls-subclass/) | Fiabilidade | Aviso |
| 
              [
              `__init__` o método é um gerador](https://codeql.github.com/codeql-query-help/python/py-init-method-is-generator/) | Fiabilidade | Erro |
| 
              [
              `__init__` método retorna um valor](https://codeql.github.com/codeql-query-help/python/py-explicit-return-in-init/) | Fiabilidade | Erro |
| 
              [
              `__iter__` o método retorna algo que não é um iterador](https://codeql.github.com/codeql-query-help/python/py-iter-returns-non-iterator/) | Fiabilidade | Erro |
| 
              [Uma instrução assert tem um efeito colateral](https://codeql.github.com/codeql-query-help/python/py-side-effect-in-assert/) | Fiabilidade | Erro |
| 
              [Afirmando uma tupla](https://codeql.github.com/codeql-query-help/python/py-asserts-tuple/) | Fiabilidade | Erro |
| 
              [A comparação usando é quando há suporte para operandos `__eq__`](https://codeql.github.com/codeql-query-help/python/py-comparison-using-is/) | Fiabilidade | Aviso |
| 
              [Atributos conflitantes em classes base](https://codeql.github.com/codeql-query-help/python/py-conflicting-attributes/) | Fiabilidade | Aviso |
| 
              [Somente vazio](https://codeql.github.com/codeql-query-help/python/py-empty-except/) | Fiabilidade | Recomendação |
| 
              [Erro de codificação](https://codeql.github.com/codeql-query-help/python/py-encoding-error/) | Fiabilidade | Erro |
| 
              [Bloco de exceção lida com 'BaseException'](https://codeql.github.com/codeql-query-help/python/py-catch-base-exception/) | Fiabilidade | Recomendação |
| 
              [A exportação explícita não está definida](https://codeql.github.com/codeql-query-help/python/py-undefined-export/) | Fiabilidade | Erro |
| 
              [Retornos explícitos misturados com retornos implícitos (passagem direta)](https://codeql.github.com/codeql-query-help/python/py-mixed-returns/) | Fiabilidade | Recomendação |
| 
              [O arquivo nem sempre está fechado](https://codeql.github.com/codeql-query-help/python/py-file-not-closed/) | Fiabilidade | Aviso |
| 
              [O primeiro argumento de super() não é a classe delimitadora](https://codeql.github.com/codeql-query-help/python/py-super-not-enclosing-class/) | Fiabilidade | Erro |
| 
              [Objeto formatado não é um mapeamento](https://codeql.github.com/codeql-query-help/python/py-percent-format-not-mapping/) | Fiabilidade | Erro |
| 
              [A formatação de cadeia de caracteres combina campos numerados implicitamente e explicitamente](https://codeql.github.com/codeql-query-help/python/py-str-format-mixed-fields/) | Fiabilidade | Erro |
| 
              [Aumento ilegal](https://codeql.github.com/codeql-query-help/python/py-illegal-raise/) | Fiabilidade | Erro |
| 
              [Ordenação incompleta](https://codeql.github.com/codeql-query-help/python/py-incomplete-ordering/) | Fiabilidade | Aviso |
| 
              [Inconsistência de igualdade e hash](https://codeql.github.com/codeql-query-help/python/py-equals-hash-mismatch/) | Fiabilidade | Aviso |
| 
              [Igualdade e desigualdade inconsistentes](https://codeql.github.com/codeql-query-help/python/py-inconsistent-equality/) | Fiabilidade | Aviso |
| 
              [Ordem de resolução de método inconsistente](https://codeql.github.com/codeql-query-help/python/py-inconsistent-mro/) | Fiabilidade | Erro |
| 
              [Iterável pode ser uma cadeia de caracteres ou uma sequência](https://codeql.github.com/codeql-query-help/python/py-iteration-string-and-sequence/) | Fiabilidade | Erro |
| 
              [O iterador não retorna "self" do método `__iter__`](https://codeql.github.com/codeql-query-help/python/py-iter-returns-non-self/) | Fiabilidade | Erro |
| 
              [Captura de variável de loop](https://codeql.github.com/codeql-query-help/python/py-loop-variable-capture/) | Fiabilidade | Erro |
| 
              [Talvez esteja faltando 'self' na comparação](https://codeql.github.com/codeql-query-help/python/py-comparison-missing-self/) | Fiabilidade | Aviso |
| 
              [Teste de associação com um elemento não contêiner](https://codeql.github.com/codeql-query-help/python/py-member-test-non-container/) | Fiabilidade | Erro |
| 
              [Incompatibilidade entre a assinatura e o uso de um método substituído](https://codeql.github.com/codeql-query-help/python/py-inheritance-incorrect-overridden-signature/) | Fiabilidade | Recomendação |
| 
              [Incompatibilidade entre a assinatura e o uso de um método de substituição](https://codeql.github.com/codeql-query-help/python/py-inheritance-incorrect-overriding-signature/) | Fiabilidade | Erro |
| 
              [Incompatibilidade na atribuição múltipla](https://codeql.github.com/codeql-query-help/python/py-mismatched-multiple-assignment/) | Fiabilidade | Erro |
| 
              [Chamada ausente para a superclasse `__del__` durante a destruição de objetos](https://codeql.github.com/codeql-query-help/python/py-missing-call-to-delete/) | Fiabilidade | Erro |
| 
              [Chamada ausente para a superclasse `__init__` durante a inicialização do objeto](https://codeql.github.com/codeql-query-help/python/py-missing-call-to-init/) | Fiabilidade | Erro |
| 
              [Argumentos nomeados ausentes na chamada de formatação](https://codeql.github.com/codeql-query-help/python/py-str-format-missing-named-argument/) | Fiabilidade | Erro |
| 
              [Parte ausente do grupo especial na expressão regular](https://codeql.github.com/codeql-query-help/python/py-regex-incomplete-special-group/) | Fiabilidade | Aviso |
| 
              [Modificação do dicionário retornado por locais()](https://codeql.github.com/codeql-query-help/python/py-modification-of-locals/) | Fiabilidade | Aviso |
| 
              [Modificação do parâmetro com padrão](https://codeql.github.com/codeql-query-help/python/py-modification-of-default-value/) | Fiabilidade | Erro |
| 
              [Várias chamadas para `__del__` durante a destruição de objetos](https://codeql.github.com/codeql-query-help/python/py-multiple-calls-to-delete/) | Fiabilidade | Aviso |
| 
              [Várias chamadas para `__init__` durante a inicialização do objeto](https://codeql.github.com/codeql-query-help/python/py-multiple-calls-to-init/) | Fiabilidade | Aviso |
| 
              [Mutação do descritor em `__get__` ou `__set__` método](https://codeql.github.com/codeql-query-help/python/py-mutable-descriptor/) | Fiabilidade | Erro |
| 
              [Loops aninhados com a mesma variável reutilizada após o corpo do loop interno](https://codeql.github.com/codeql-query-help/python/py-nested-loops-with-same-variable-reused/) | Fiabilidade | Erro |
| 
              [Chamada não callable](https://codeql.github.com/codeql-query-help/python/py-call-to-non-callable/) | Fiabilidade | Erro |
| 
              [Ausência de exceção na cláusula 'except'](https://codeql.github.com/codeql-query-help/python/py-useless-except/) | Fiabilidade | Erro |
| 
              [Não iterável usado em loop for](https://codeql.github.com/codeql-query-help/python/py-non-iterable-in-for-loop/) | Fiabilidade | Erro |
| 
              [Exceção não padrão gerada em método especial](https://codeql.github.com/codeql-query-help/python/py-unexpected-raise-in-special-method/) | Fiabilidade | Recomendação |
| 
              [Levantar `NotImplemented`](https://codeql.github.com/codeql-query-help/python/py-raise-not-implemented/) | Fiabilidade | Aviso |
| 
              [Atribuição redundante](https://codeql.github.com/codeql-query-help/python/py-redundant-assignment/) | Fiabilidade | Erro |
| 
              [Retornando tuplas com comprimentos variados](https://codeql.github.com/codeql-query-help/python/py-mixed-tuple-returns/) | Fiabilidade | Recomendação |
| 
              [Incompatibilidade de assinatura no método de substituição](https://codeql.github.com/codeql-query-help/python/py-inheritance-signature-mismatch/) | Fiabilidade | Aviso |
| 
              [O método especial tem assinatura incorreta](https://codeql.github.com/codeql-query-help/python/py-special-method-wrong-signature/) | Fiabilidade | Erro |
| 
              [Atributo de superclasse sombreia método de subclasse](https://codeql.github.com/codeql-query-help/python/py-attribute-shadows-method/) | Fiabilidade | Erro |
| 
              [Variável suspeita de iteração de loop não utilizada](https://codeql.github.com/codeql-query-help/python/py-unused-loop-variable/) | Fiabilidade | Erro |
| 
              [Erro de sintaxe](https://codeql.github.com/codeql-query-help/python/py-syntax-error/) | Fiabilidade | Erro |
| 
              [Testar a igualdade em Nenhum](https://codeql.github.com/codeql-query-help/python/py-test-equals-none/) | Fiabilidade | Recomendação |
| 
              [Argumentos muito poucos na chamada de formatação](https://codeql.github.com/codeql-query-help/python/py-str-format-missing-argument/) | Fiabilidade | Erro |
| 
              [Objeto não-hashável transformado em hash](https://codeql.github.com/codeql-query-help/python/py-hash-unhashable-value/) | Fiabilidade | Erro |
| 
              [Caret inigualável na expressão regular](https://codeql.github.com/codeql-query-help/python/py-regex-unmatchable-caret/) | Fiabilidade | Erro |
| 
              [Dólar inigualável na expressão regular](https://codeql.github.com/codeql-query-help/python/py-regex-unmatchable-dollar/) | Fiabilidade | Erro |
| 
              [Bloco inacessível `except`](https://codeql.github.com/codeql-query-help/python/py-unreachable-except/) | Fiabilidade | Erro |
| 
              [Caractere de formato sem suporte](https://codeql.github.com/codeql-query-help/python/py-percent-format-unsupported-character/) | Fiabilidade | Erro |
| 
              [Objeto de exceção não utilizado](https://codeql.github.com/codeql-query-help/python/py-unused-exception-object/) | Fiabilidade | Erro |
| 
              [Uso de uma instrução de impressão no nível do módulo](https://codeql.github.com/codeql-query-help/python/py-print-during-import/) | Fiabilidade | Recomendação |
| 
              [Uso de exit() ou quit()](https://codeql.github.com/codeql-query-help/python/py-use-of-exit-or-quit/) | Fiabilidade | Aviso |
| 
              [Nome errado para um argumento em uma chamada](https://codeql.github.com/codeql-query-help/python/py-call-wrong-named-argument/) | Fiabilidade | Erro |
| 
              [Nome errado para um argumento em uma instanciação de classe](https://codeql.github.com/codeql-query-help/python/py-call-wrong-named-class-argument/) | Fiabilidade | Erro |
| 
              [Número incorreto de argumentos para o formato](https://codeql.github.com/codeql-query-help/python/py-percent-format-wrong-arguments/) | Fiabilidade | Erro |
| 
              [Número incorreto de argumentos em uma chamada](https://codeql.github.com/codeql-query-help/python/py-call-wrong-arguments/) | Fiabilidade | Erro |
| 
              [Número incorreto de argumentos em uma instanciação de classe](https://codeql.github.com/codeql-query-help/python/py-call-wrong-number-class-arguments/) | Fiabilidade | Erro |

</div>