#6564: fix section about the two raise syntaxes.

This commit is contained in:
Georg Brandl 2009-07-24 20:09:46 +00:00
parent 36b30b5a4b
commit e2d2704017
1 changed files with 5 additions and 4 deletions

View File

@ -221,10 +221,11 @@ exception to occur. For example::
File "<stdin>", line 1, in ?
NameError: HiThere
The first argument to :keyword:`raise` names the exception to be raised. The
optional second argument specifies the exception's argument. Alternatively, the
above could be written as ``raise NameError('HiThere')``. Either form works
fine, but there seems to be a growing stylistic preference for the latter.
The argument to :keyword:`raise` is an exception class or instance to be
raised. There is a deprecated alternate syntax that separates class and
constructor arguments; the above could be written as ``raise NameError,
'HiThere'``. Since it once was the only one available, the latter form is
prevalent in older code.
If you need to determine whether an exception was raised but don't intend to
handle it, a simpler form of the :keyword:`raise` statement allows you to