diff options
author | Raymond Hettinger <python@rcn.com> | 2016-08-12 16:43:59 (GMT) |
---|---|---|
committer | Raymond Hettinger <python@rcn.com> | 2016-08-12 16:43:59 (GMT) |
commit | 7f65af3d2d11927141ba6c952da5b7a674452ff1 (patch) | |
tree | 4ecbbc28f1273560b5584f55068f062e033d6daf /Doc | |
parent | 5401e87b01fb7d4d7797d5b49680db99e78fafb7 (diff) | |
download | cpython-7f65af3d2d11927141ba6c952da5b7a674452ff1.zip cpython-7f65af3d2d11927141ba6c952da5b7a674452ff1.tar.gz cpython-7f65af3d2d11927141ba6c952da5b7a674452ff1.tar.bz2 |
Issue 27719: Remove a doc example that is not applicable in Python 3
Diffstat (limited to 'Doc')
-rw-r--r-- | Doc/tutorial/errors.rst | 24 |
1 files changed, 1 insertions, 23 deletions
diff --git a/Doc/tutorial/errors.rst b/Doc/tutorial/errors.rst index 4195c7e..ddb69ca 100644 --- a/Doc/tutorial/errors.rst +++ b/Doc/tutorial/errors.rst @@ -244,29 +244,7 @@ User-defined Exceptions Programs may name their own exceptions by creating a new exception class (see :ref:`tut-classes` for more about Python classes). Exceptions should typically -be derived from the :exc:`Exception` class, either directly or indirectly. For -example:: - - >>> class MyError(Exception): - ... def __init__(self, value): - ... self.value = value - ... def __str__(self): - ... return repr(self.value) - ... - >>> try: - ... raise MyError(2*2) - ... except MyError as e: - ... print('My exception occurred, value:', e.value) - ... - My exception occurred, value: 4 - >>> raise MyError('oops!') - Traceback (most recent call last): - File "<stdin>", line 1, in ? - __main__.MyError: 'oops!' - -In this example, the default :meth:`__init__` of :class:`Exception` has been -overridden. The new behavior simply creates the *value* attribute. This -replaces the default behavior of creating the *args* attribute. +be derived from the :exc:`Exception` class, either directly or indirectly. Exception classes can be defined which do anything any other class can do, but are usually kept simple, often only offering a number of attributes that allow |