summaryrefslogtreecommitdiffstats
path: root/Doc/library/functools.rst
diff options
context:
space:
mode:
authorŁukasz Langa <lukasz@langa.pl>2013-06-07 20:54:03 (GMT)
committerŁukasz Langa <lukasz@langa.pl>2013-06-07 20:54:03 (GMT)
commitfdcf2b7d4e61a484bfae60222c7eec3ab2d9c009 (patch)
treec2f75fa31a8c1c1848d0d4952a722ccccdf2bebf /Doc/library/functools.rst
parent7f7a67aac8667539abef73cec6ad763b9b0f97b8 (diff)
downloadcpython-fdcf2b7d4e61a484bfae60222c7eec3ab2d9c009.zip
cpython-fdcf2b7d4e61a484bfae60222c7eec3ab2d9c009.tar.gz
cpython-fdcf2b7d4e61a484bfae60222c7eec3ab2d9c009.tar.bz2
moved the single-dispatch generic function definitions to the glossary
Diffstat (limited to 'Doc/library/functools.rst')
-rw-r--r--Doc/library/functools.rst8
1 files changed, 2 insertions, 6 deletions
diff --git a/Doc/library/functools.rst b/Doc/library/functools.rst
index 5ee07a7..3d70955 100644
--- a/Doc/library/functools.rst
+++ b/Doc/library/functools.rst
@@ -189,12 +189,8 @@ The :mod:`functools` module defines the following functions:
.. decorator:: singledispatch(default)
- Transforms a function into a single-dispatch generic function. A **generic
- function** is composed of multiple functions implementing the same operation
- for different types. Which implementation should be used during a call is
- determined by the dispatch algorithm. When the implementation is chosen
- based on the type of a single argument, this is known as **single
- dispatch**.
+ Transforms a function into a :term:`single-dispatch <single
+ dispatch>` :term:`generic function`.
To define a generic function, decorate it with the ``@singledispatch``
decorator. Note that the dispatch happens on the type of the first argument,