Mercurial > cpython-lru_cache-weakref
diff Doc/tutorial/errors.rst @ 55434:d98b8a6ec2b8 legacy-trunk
#6564: fix section about the two raise syntaxes.
| author | Georg Brandl <georg@python.org> |
|---|---|
| date | Fri, 24 Jul 2009 20:09:46 +0000 |
| parents | acc07866b233 |
| children | 20bfc1d35989 |
line wrap: on
line diff
--- a/Doc/tutorial/errors.rst Fri Jul 24 16:46:38 2009 +0000 +++ b/Doc/tutorial/errors.rst Fri Jul 24 20:09:46 2009 +0000 @@ -221,10 +221,11 @@ 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
