What does this PyChecker warning mean?
Peter Otten
__peter__ at web.de
Tue Jun 1 08:23:23 EDT 2010
Leo Breebaart wrote:
>
> When fed the following code:
>
> def Foo():
>
> class A(object):
> def __init__(self):
> pass
>
> class B(object):
> def __init__(self):
> pass
>
> PyChecker 0.8.18 warns:
>
> foo.py:9: Redefining attribute (__init__) original line (5)
>
> I do not understand what is meant by this warning. In fact, it
> simply seems wrong -- but I have learned not to jump to that
> conclusion too quickly, so I was hoping someone here could
> perhaps enlighten me...
You are right, that's a false positive. pychecker seems to confuse the
namespaces.
Peter
More information about the Python-list
mailing list