J'ai remarqué pylint ne gère pas bien le cas:bug pylint - E1101 & E0102 lors de l'utilisation de @property + @ foo.setter
@property
def foo(self):
return self._bar.foo
@foo.setter
def foo(self, foo_val):
self._bar.foo = foo_val
Bien que ce soit une syntaxe de cas parfaitement valable depuis python2.6
Il est dit que j'ai défini foo deux fois, et ne comprend pas la syntaxe ".setter" (Donne E1101 & E0102).
Y at-il une solution de contournement pour cela sans avoir à changer le code? Je ne veux pas désactiver les erreurs car elles sont importantes pour d'autres endroits.
Y at-il un autre outil que je peux utiliser qui le gère mieux? J'ai déjà vérifié les pyflakes et il se comporte de la même manière. L'analyse de code de PyDev semble mieux gérer ce cas spécifique, mais elle ne vérifie pas les conventions, le refactoring et autres fonctionnalités intéressantes que fait pylint, et je ne peux pas l'exécuter à partir d'un script externe (ou puis-je ??)
Merci!
Je suis celui qui l'a ouvert :) – yonix