lecture de la documentation de la fonction epylint.lint
:
Lors de l'exécution de emacs nous serons dans le répertoire d'un fichier, et passé son nom de fichier. Si ce fichier fait partie d'un package et tente d'importer d'autres modules à l'intérieur de son propre package ou un autre package enraciné dans un répertoire situé en dessous, pylint classera comme une importation ayant échoué. Pour contourner cela, nous traversons l'arborescence pour trouver la racine du paquet dans lequel se trouve le module . Nous appelons ensuite pylint depuis ce répertoire.
Enfin, il faut corriger les noms de fichiers dans la sortie générée par pylint si Emacs ne se confondre (il attend juste le nom de fichier d'origine, alors que pylint peut l'étendre avec répertoires supplémentaires si nous avons traversé vers le bas la arbre)
Il semble qu'il faille faire un peu de magie pour travailler avec Emacs. Il ne semble pas que vous puissiez l'exécuter de la même manière à partir de la ligne de commande.
Cela ne fonctionne-t-il pas pour vous à partir d'Emacs? Ce pourrait être un bug dans pylint alors. Est-ce que pylint a une liste de diffusion à laquelle vous pouvez signaler des problèmes?
J'ai corrigé le problème et ai envoyé le correctif à la liste de diffusion pylint: J'ai corrigé le problème et envoyé le correctif par courrier électronique à la liste de diffusion pylint –
http://lists.logilab.org/pipermail/python-projects /2009-September/002039.html –