summaryrefslogtreecommitdiffstats
path: root/Doc
diff options
context:
space:
mode:
authorRaymond Hettinger <python@rcn.com>2016-08-12 16:43:59 (GMT)
committerRaymond Hettinger <python@rcn.com>2016-08-12 16:43:59 (GMT)
commit7f65af3d2d11927141ba6c952da5b7a674452ff1 (patch)
tree4ecbbc28f1273560b5584f55068f062e033d6daf /Doc
parent5401e87b01fb7d4d7797d5b49680db99e78fafb7 (diff)
downloadcpython-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.rst24
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