"Guido van Rossum" <[EMAIL PROTECTED]> wrote in message news:[EMAIL PROTECTED] > On 8/6/05, A.M. Kuchling <[EMAIL PROTECTED]> wrote: >> PEP 8 doesn't express any preference between the >> two forms of raise statements: >> raise ValueError, 'blah' >> raise ValueError("blah") >> >> I like the second form better, because if the exception arguments are >> long or include string formatting, you don't need to use line >> continuation characters because of the containing parens. Grepping >> through the library code, the first form is in the majority, used >> roughly 60% of the time. >> >> Should PEP 8 take a position on this? If yes, which one? > > Definitely ValueError('blah'). The other form will go away in Python > 3000. Please update the PEP.
Great. PEP 3000 could also be updated to add the line The raise Error,'blah' syntax: use raise Error('blah') instead [14] in the To be removed section after the line on string exceptions and [14] <Guido's post> under references. Terry J. Reedy _______________________________________________ Python-Dev mailing list Python-Dev@python.org http://mail.python.org/mailman/listinfo/python-dev Unsubscribe: http://mail.python.org/mailman/options/python-dev/archive%40mail-archive.com