Est-il possible d'ignorer une seule ligne spécifique avec pylint?

J'ai la ligne suivante dans mon en-tête:

import config.logging_settings

Cela change réellement mes paramètres de journalisation python, mais pylint pense qu'il s'agit d'une importation inutilisée. Je ne veux pas supprimer les Avertissements unused-import en général, est-il possible d'ignorer cette ligne spécifique?

Cela ne me dérangerait pas d'avoir un .pylintrc pour ce projet, donc les réponses changeant un fichier de configuration seront acceptées.

Sinon, quelque chose comme ceci sera également apprécié:

import config.logging_settings # pylint: disable-this-line-in-some-way
54
demandé sur The Unfun Cat 2015-03-03 13:18:33

3 réponses

Le contrôle des messages Pylint est documenté dans le manuel pylint :

Est-il possible de désactiver localement un message particulier?

Oui, cette fonctionnalité a été ajoutée dans Pylint 0.11. Cela peut être fait en ajoutant
#pylint: disable=some-message,another-one
au niveau du bloc souhaité ou à la fin de la ligne de code souhaitée

Vous pouvez utiliser le code du message ou les noms symboliques.

Le manuel a un exemple.

Il est un wiki, ce qui documente tous les messages pylint et leurs codes.

81
répondu jomo 2016-08-30 08:39:01
import config.logging_settings # pylint: disable=W0611

C'était simple et est spécifique à cette ligne.

Comme sthenault l'a gentiment souligné, vous pouvez et devez utiliser la forme la plus lisible:

import config.logging_settings # pylint: disable=unused-import
25
répondu The Unfun Cat 2015-03-04 07:54:29

Je crois que ce que vous cherchez...

import config.logging_settings  # @UnusedImport

Notez le double espace avant le commentaire pour éviter de frapper d'autres avertissements de mise en forme.

En outre, en fonction de votre IDE (si vous en utilisez un), il y a probablement une option pour ajouter la règle ignore correcte (par exemple dans eclipse en appuyant sur Ctrl1 alors que le curseur est au-dessus de l'avertissement va automatiquement suggérer @UnusedImport

5
répondu Basic 2015-03-03 10:21:10