mirror of
https://github.com/python/cpython.git
synced 2025-08-04 00:48:58 +00:00
Update tutorial/classes.rst to remove references to the old two-argument form of the raise statement.
This commit is contained in:
parent
0ec3477989
commit
bbc9712629
1 changed files with 6 additions and 6 deletions
|
@ -586,16 +586,16 @@ Exceptions Are Classes Too
|
|||
User-defined exceptions are identified by classes as well. Using this mechanism
|
||||
it is possible to create extensible hierarchies of exceptions.
|
||||
|
||||
There are two new valid (semantic) forms for the raise statement::
|
||||
There are two valid (semantic) forms for the raise statement::
|
||||
|
||||
raise Class, instance
|
||||
raise Class
|
||||
|
||||
raise instance
|
||||
raise Instance
|
||||
|
||||
In the first form, ``instance`` must be an instance of :class:`Class` or of a
|
||||
class derived from it. The second form is a shorthand for::
|
||||
In the first form, ``Class`` must be an instance of :class:`type` or of a
|
||||
class derived from it. The first form is a shorthand for::
|
||||
|
||||
raise instance.__class__, instance
|
||||
raise Class()
|
||||
|
||||
A class in an except clause is compatible with an exception if it is the same
|
||||
class or a base class thereof (but not the other way around --- an except clause
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue