summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorFred Drake <fdrake@acm.org>2001-12-03 21:47:37 (GMT)
committerFred Drake <fdrake@acm.org>2001-12-03 21:47:37 (GMT)
commitfcf94681ed3562277a0d5c4faab226b0d69c2d79 (patch)
tree5e2418972dd215144902f3a6f7782e3d793b0b95
parent1a76386194964955f1c72a1d39a55fa19680555a (diff)
downloadcpython-fcf94681ed3562277a0d5c4faab226b0d69c2d79.zip
cpython-fcf94681ed3562277a0d5c4faab226b0d69c2d79.tar.gz
cpython-fcf94681ed3562277a0d5c4faab226b0d69c2d79.tar.bz2
Update lambda description to reflect nested scopes. This was noted by
Andrew Koenig.
-rw-r--r--Doc/tut/tut.tex6
1 files changed, 2 insertions, 4 deletions
diff --git a/Doc/tut/tut.tex b/Doc/tut/tut.tex
index dfa71fe..e90c267 100644
--- a/Doc/tut/tut.tex
+++ b/Doc/tut/tut.tex
@@ -1535,19 +1535,17 @@ Here's a function that returns the sum of its two arguments:
objects are required. They are syntactically restricted to a single
expression. Semantically, they are just syntactic sugar for a normal
function definition. Like nested function definitions, lambda forms
-cannot reference variables from the containing scope, but this can be
-overcome through the judicious use of default argument values:
+can reference variables from the containing scope:
\begin{verbatim}
>>> def make_incrementor(n):
-... return lambda x, incr=n: x+incr
+... return lambda x: x + n
...
>>> f = make_incrementor(42)
>>> f(0)
42
>>> f(1)
43
->>>
\end{verbatim}