Kamilche wrote: > What a debug nightmare! I just spent HOURS running my script through > the debugger, sprinkling in log statements, and the like, tracking down > my problem. > > I called a function without the ending parentheses. I sure do WISH > Python would trap it when I try to do the following: > MyFunc > > instead of: > > MyFunc() > > aaaaaaaaaaaah.
Aaaaaaaaaaaah indeed. You must be using an extremely old version of pychecker. The version I have in my Python22 directory gave the same results as the current one; see below. C:\junk>type noparens.py [bangs inserted to defeat Google's lstrip() !def bar(): ! foo !def foo(): ! alist = [] ! alist.sort C:\junk>pychecker noparens.py C:\junk>c:\python24\python.exe c:\python22\Lib\site-packages\pychecker\checker.py noparens.py Processing noparens... Warnings... noparens.py:2: Statement appears to have no effect noparens.py:5: Statement appears to have no effect -- http://mail.python.org/mailman/listinfo/python-list