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