I noticed that pylint is not handling the case:
@property def foo(self): return self._bar.foo @foo.setter def foo(self, foo_val): self._bar.foo = foo_val
Although this is completely correct case syntax, since python2.6
It says that I defined foo twice and did not understand the ".setter" syntax (gives E1101 and E0102).
Is there a workaround for this without having to change the code? I do not want to disable errors, as they are important for other places.
Is there any other tool I can use that handles it better? I already tested pyflakes and it behaves the same. Analyzing the PyDev code seems to do better with this particular case, but it does not check the conventions, refactoring, and other interesting pylint functions, and I cannot run it from an external script (or can I?)
Thanks!
yonix source share