feature suggestion
Jimmy Retzlaff
jimmy at retzlaff.com
Fri Dec 24 08:36:13 EST 2004
flexibal wrote:
...
> as we all know, just doing
> v = 5
> declares a new variable named 'v'... but we are people, and we do make
> typos... and it's very disturbing to find your program crashing after
> two weeks of operation, over a NameError... because a certain branch
in
> your code, that was previously never taken, had finally been taken.
...
PyChecker (http://pychecker.sourceforge.net/) will help you spot this
kind of thing. For example consider typo.py:
def f():
x = 1
y = 1
if 0 == 1:
print a
else:
print x+y
When you run PyChecker on typo.py it will issue the following warning:
typo.py:5: No global (a) found
Jimmy
More information about the Python-list
mailing list