From 8b09f4985ce02d4ae8dc63b67e498293488f0dca Mon Sep 17 00:00:00 2001 From: Fred Drake Date: Thu, 6 Sep 2001 18:21:30 +0000 Subject: Make the examples for "Default Argument Values" more presentable and less hostile to newbie use at the interactive prompt. This is in response to SF bug #458654. --- Doc/tut/tut.tex | 22 +++++++++++++--------- 1 file changed, 13 insertions(+), 9 deletions(-) diff --git a/Doc/tut/tut.tex b/Doc/tut/tut.tex index 00d0695..e851ea6 100644 --- a/Doc/tut/tut.tex +++ b/Doc/tut/tut.tex @@ -1353,7 +1353,10 @@ in the \emph{defining} scope, so that \begin{verbatim} i = 5 -def f(arg = i): print arg + +def f(arg=i): + print arg + i = 6 f() \end{verbatim} @@ -1366,9 +1369,10 @@ list or dictionary. For example, the following function accumulates the arguments passed to it on subsequent calls: \begin{verbatim} -def f(a, l = []): - l.append(a) - return l +def f(a, L=[]): + L.append(a) + return L + print f(1) print f(2) print f(3) @@ -1386,11 +1390,11 @@ If you don't want the default to be shared between subsequent calls, you can write the function like this instead: \begin{verbatim} -def f(a, l = None): - if l is None: - l = [] - l.append(a) - return l +def f(a, L=None): + if L is None: + L = [] + L.append(a) + return L \end{verbatim} \subsection{Keyword Arguments \label{keywordArgs}} -- cgit v0.12