El Ignorer les erreurs Les docs listent actuellement un moyen d'ignorer une erreur particulière pour une ligne particulière :
example = lambda: 'example' # noqa: E731
... et une façon d'ignorer todo les erreurs pour un fichier entier :
# flake8: noqa
from foo import unused
function_that_doesnt_exist()
x = 1+ 2
... et deux façons, soit par la configuration, soit par les options de la ligne de commande, de désactiver une erreur particulière. à l'échelle mondiale sur l'ensemble d'un projet.
Mais que faire si je veux ignorer un particulier sur l'ensemble d'une simple par exemple, pour désactiver les avertissements concernant les importations inutilisées dans un fichier __init__.py
qui importe simplement un ensemble de classes afin que le code d'autres paquets puisse les importer à son tour ? La documentation ne semble pas indiquer de syntaxe pour cela. Est-ce possible ?
4 votes
Pour votre exemple particulier, la méthode officiellement recommandée (IIRC) consiste à donner un nom explicite à l'utilisateur.
__all__
qui liste les éléments importés.