lint for Python?

Alex_Gaynor alex.gaynor at gmail.com
Sat Oct 4 16:15:12 EDT 2008


On Oct 3, 5:38 pm, Pat <P... at tanker.net> wrote:
> I've been searching for a good multi-module lint checker for Python and
> I haven't found one yet.
>
> Pylint does a decent job at checking for errors only within a single module.
>
> Here's one of my problems.  I have two modules.
>
> In module one, I have a function:
>
> def foo( host, userid, password ):
>      pass
>
> In module two, I call that function:
>
> foo( userid, password)
>
> lint doesn't find that error and it won't be caught until it's called
> while the program is running.  I don't want that error found at 3AM.
>
> I've never used a language that didn't catch that type of error.  I'm
> quite surprised that Python is being used by a number of major
> companies.  How you catch these types of errors?
>
> I've spoken to tech support at Wing and they weren't aware of a
> multi-module lint but they're considering putting their own lint into
> their IDE.
>
> Thank you

I doubt you will find a tool that can find that kind of error(at least
not reliably), python is a highly dynamic language, and so foo() can
easily be reassigned at any point in the execution.



More information about the Python-list mailing list