In article <mailman.989.1289758489.2218.python-l...@python.org>, Chris Rebert <c...@rebertia.com> wrote:
> On Sun, Nov 14, 2010 at 8:58 AM, ernest <nfdi...@gmail.com> wrote: > > I have seen both forms and I'm not sure if they're > > both correct, or one is right and the other wrong. > > They're both acceptable (although obviously you should always raise a > more specific error than Exception). > `raise SomeException` is in fact equivalent to `raise SomeException()`. I've always found this rather disconcerting and unpythonic. Sure, it saves a couple of keystrokes here and there, but it also adds confusion such as Ernest's. It reminds me of Perl's letting you omit the parentheses on function calls. -- http://mail.python.org/mailman/listinfo/python-list