from
Frédéric AIDOUNI <fred at aidounix dot com>
to
Sylvain Thenault <syt at logilab dot fr>
subject
A propos de pylint
date
Bonjour,2005/02/08 00:19
logiciel tres interessant! Merci de bien vouloir feliciter son
auteur pour à la fois le caractère ambitieux de ce projet et sa
réalisation somme toute plutot bluffante.
Excellent logiciel. pychecker 'plante' sur des sources ou pylint
arrive à survivre.
Néanmoins (sinon, ce n'est pas drole!) :
- J'indente avec des tabulations. Malgé ce indent-string='\t', pylint
persiste à m'humilier avec des "W:255: Found indentation with tabs
instead of spaces"
- Je n'entoure mes opérateurs de \s que lorsque l'envie m'en prend.
Rarement, en fait, voir, quasi-jamais... Comment dire à pylint que "ce
n'est pas à rapporter"?
- j'ecris tres-tres souvent "for k,v in d.iteritems():", cela me
semble plus que comprensible. Pour la longueur des variables, j'ai
trouvé, mais pas pour la "virgule suivie d'un \s". Or, ceux-ci sont
victimes, comme le \s précedement évoqué de ma méprise quasi-
permanente. Comment enseigner à ce petit scarabé de pylint que
je suis déja au courant de cet état de fait?
- "Metaclass method doesn't have "mcs" as first argument" est un
message qui m'echappe totalement. Pourriez-vous m'indiquer sa
signification? (j'ai imaginé que le premier aqrgument doit s'appeler
'mcs', mais j'en doute.... de plus, ici, il s'obstine à vouloir
se nommer 'gigot' ;o)). Anécdotique. Si ma conclusion est juste,
une version future de pylint pourrait-elle rendre ce test
optionnel? (je n'ai pas encore regarder les sources de pylint,
probablement plus tard, l'archive à été 'instanciée' il y a moins
d'0.5 heure)
En plus :
- Il serait très interessant de pouvoir distinguer les variables
locales d'une fonction/méthode/'callable propice' et les noms des
arguments, le cas echeant. Pour par exemple poser des contraintes
de taille et de nommage, selon le contexte.
- les ^ se placent difficilement au bon endroit. Anecdotique. Si
ce n'est pas déja possible, se passer de leur affichage me semble une
option interessante.
Je vous remercie, par avance. Et felicite l'auteur à nouveau.
a+
--
______________________________________________________________________
Frederic AIDOUNI - http://aidounix.com - Siret 439 909 680 00019
'Data structures, not algorithms, are central to programming'
La réponse? ce n'est pas 42... non, non... c'est... Clarisse!
