summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAndrew M. Kuchling <amk@amk.ca>2006-05-31 13:18:56 (GMT)
committerAndrew M. Kuchling <amk@amk.ca>2006-05-31 13:18:56 (GMT)
commit0d272bbccfe7fa1d78529cdb89af90bde9a254c5 (patch)
tree5fa19f4f26ae2f7dde4ba67cfe8a0e8cddb5e760
parentbd16bce81fa070df7d206ad4f7e8074a427e32ff (diff)
downloadcpython-0d272bbccfe7fa1d78529cdb89af90bde9a254c5.zip
cpython-0d272bbccfe7fa1d78529cdb89af90bde9a254c5.tar.gz
cpython-0d272bbccfe7fa1d78529cdb89af90bde9a254c5.tar.bz2
'functional' module was renamed to 'functools'
-rw-r--r--Doc/whatsnew/whatsnew25.tex12
1 files changed, 6 insertions, 6 deletions
diff --git a/Doc/whatsnew/whatsnew25.tex b/Doc/whatsnew/whatsnew25.tex
index 3006624..b39d33b 100644
--- a/Doc/whatsnew/whatsnew25.tex
+++ b/Doc/whatsnew/whatsnew25.tex
@@ -125,7 +125,7 @@ Wouters.}
%======================================================================
\section{PEP 309: Partial Function Application\label{pep-309}}
-The \module{functional} module is intended to contain tools for
+The \module{functools} module is intended to contain tools for
functional-style programming. Currently it only contains a
\class{partial()} function, but new functions will probably be added
in future versions of Python.
@@ -136,7 +136,7 @@ parameters filled in. Consider a Python function \code{f(a, b, c)};
you could create a new function \code{g(b, c)} that was equivalent to
\code{f(1, b, c)}. This is called ``partial function application'',
and is provided by the \class{partial} class in the new
-\module{functional} module.
+\module{functools} module.
The constructor for \class{partial} takes the arguments
\code{(\var{function}, \var{arg1}, \var{arg2}, ...
@@ -147,18 +147,18 @@ with the filled-in arguments.
Here's a small but realistic example:
\begin{verbatim}
-import functional
+import functools
def log (message, subsystem):
"Write the contents of 'message' to the specified subsystem."
print '%s: %s' % (subsystem, message)
...
-server_log = functional.partial(log, subsystem='server')
+server_log = functools.partial(log, subsystem='server')
server_log('Unable to open socket')
\end{verbatim}
-Here's another example, from a program that uses PyGTk. Here a
+Here's another example, from a program that uses PyGTK. Here a
context-sensitive pop-up menu is being constructed dynamically. The
callback provided for the menu option is a partially applied version
of the \method{open_item()} method, where the first argument has been
@@ -170,7 +170,7 @@ class Application:
def open_item(self, path):
...
def init (self):
- open_func = functional.partial(self.open_item, item_path)
+ open_func = functools.partial(self.open_item, item_path)
popup_menu.append( ("Open", open_func, 1) )
\end{verbatim}