xavier.morel at masklinn.net
Fri Jan 6 11:12:31 EST 2006
> I've spent hours trying to find a bug that was a simple spelling
> in an init method I declare a variable self.someLongName
> later in a different method of the class I use
> Now I really meant self.someLongName.
> In fact I don't want a variable called sumLongName.
> Frankly how are you ever to know if this type of error is occuring?
PyChecker and PyLint sound like the perfect remedy to this issue (I know
one of them is able to warn you if you *create* an attribute outside of
__init__, maybe both are but at least one of them is)
I just run them when I save my files, they don't take long and even
though the default configuration is *extremely* annoying (especially
PyLint's, it generates heaps of warnings) once configured to one's need,
they're extremely valuable for both personal and team development.
More information about the Python-list