Eu tenho a seguinte linha no meu cabeçalho:
import config.logging_settings
Na verdade, isso altera minhas configurações de log do python, mas o pylint acha que é uma importação não utilizada. Eu não quero remover unused-import
avisos em geral, então é possível simplesmente ignorar esta linha específica?
Eu não me importaria de ter um .pylintrc
para este projeto, então as respostas que alteram um arquivo de configuração serão aceitas.
Caso contrário, algo como isso também será apreciado:
import config.logging_settings # pylint: disable-this-line-in-some-way
# noqa
. Eu não quero ver tantos comentários no código.# nolint
seria ainda mais claro.Isso foi simples e é específico para essa linha.
Como sthenault gentilmente apontou, você pode e deve usar a forma mais legível:
fonte
unused-import
? Acho que meu linter me deu um aviso quando usei o W0611, mas já faz mais de 3 anos, então não me lembro: / DesculpeEu acredito que o que você está procurando é ...
Observe o espaço duplo antes do comentário para evitar outros avisos de formatação.
Além disso, dependendo do seu IDE (se você estiver usando um), provavelmente existe uma opção para adicionar a regra de ignorar correta (por exemplo, no eclipse pressionando Ctrl1enquanto o cursor está sobre o aviso, o recurso será sugerido automaticamente
@UnusedImport
fonte
emacs/flycheck
. Obrigado. Mantenha a resposta, pois ela pode ajudar outra pessoa.pylint
ouflake8
na linha de comando.Faça o checkout dos arquivos em https://github.com/PyCQA/pylint/tree/master/pylint/checkers . Não encontrei uma maneira melhor de obter o nome do erro de uma mensagem do que Ctrl + F-ing nesses arquivos ou usando o recurso de pesquisa do Github:
Se a mensagem for "Sem nome ... no módulo ...", use a pesquisa:
Ou, para obter menos resultados:
O Github mostra:
Você pode então fazer:
fonte