summaryrefslogtreecommitdiffstats
path: root/Doc/tut/tut.tex
diff options
context:
space:
mode:
authorGuido van Rossum <guido@python.org>1995-01-04 19:12:49 (GMT)
committerGuido van Rossum <guido@python.org>1995-01-04 19:12:49 (GMT)
commite5f8b60429655e94fbfb84a039a2b939b1d8556c (patch)
treeb20e43e42298225de838ebdcd0f8bf4bdda66e9f /Doc/tut/tut.tex
parent6d023c98b06e8b4558f3558335433f371a89cc9b (diff)
downloadcpython-e5f8b60429655e94fbfb84a039a2b939b1d8556c.zip
cpython-e5f8b60429655e94fbfb84a039a2b939b1d8556c.tar.gz
cpython-e5f8b60429655e94fbfb84a039a2b939b1d8556c.tar.bz2
spam -> foo (etc.) in examples
Diffstat (limited to 'Doc/tut/tut.tex')
-rw-r--r--Doc/tut/tut.tex60
1 files changed, 30 insertions, 30 deletions
diff --git a/Doc/tut/tut.tex b/Doc/tut/tut.tex
index 8ceedec..5f80c80 100644
--- a/Doc/tut/tut.tex
+++ b/Doc/tut/tut.tex
@@ -246,8 +246,8 @@ statement.
\subsection{The Module Search Path}
-When a module named {\tt foo} is imported, the interpreter searches
-for a file named {\tt foo.py} in the list of directories specified by
+When a module named {\tt spam} is imported, the interpreter searches
+for a file named {\tt spam.py} in the list of directories specified by
the environment variable {\tt PYTHONPATH}. It has the same syntax as
the {\UNIX} shell variable {\tt PATH}, i.e., a list of colon-separated
directory names. When {\tt PYTHONPATH} is not set, or when the file
@@ -263,17 +263,17 @@ See the section on Standard Modules later.
\subsection{``Compiled'' Python files}
As an important speed-up of the start-up time for short programs that
-use a lot of standard modules, if a file called {\tt foo.pyc} exists
-in the directory where {\tt foo.py} is found, this is assumed to
-contain an already-``compiled'' version of the module {\tt foo}. The
-modification time of the version of {\tt foo.py} used to create {\tt
-foo.pyc} is recorded in {\tt foo.pyc}, and the file is ignored if
+use a lot of standard modules, if a file called {\tt spam.pyc} exists
+in the directory where {\tt spam.py} is found, this is assumed to
+contain an already-``compiled'' version of the module {\tt spam}. The
+modification time of the version of {\tt spam.py} used to create {\tt
+spam.pyc} is recorded in {\tt spam.pyc}, and the file is ignored if
these don't match.
-Whenever {\tt foo.py} is successfully compiled, an attempt is made to
-write the compiled version to {\tt foo.pyc}. It is not an error if
+Whenever {\tt spam.py} is successfully compiled, an attempt is made to
+write the compiled version to {\tt spam.pyc}. It is not an error if
this attempt fails; if for any reason the file is not written
-completely, the resulting {\tt foo.pyc} file will be recognized as
+completely, the resulting {\tt spam.pyc} file will be recognized as
invalid and thus ignored later.
\subsection{Executable Python scripts}
@@ -496,8 +496,8 @@ Besides numbers, Python can also manipulate strings, enclosed in
single quotes or double quotes:
\bcode\begin{verbatim}
->>> 'foo bar'
-'foo bar'
+>>> 'spam eggs'
+'spam eggs'
>>> 'doesn\'t'
"doesn't"
>>> "doesn't"
@@ -660,9 +660,9 @@ can be written as a list of comma-separated values (items) between
square brackets. List items need not all have the same type.
\bcode\begin{verbatim}
->>> a = ['foo', 'bar', 100, 1234]
+>>> a = ['spam', 'eggs', 100, 1234]
>>> a
-['foo', 'bar', 100, 1234]
+['spam', 'eggs', 100, 1234]
>>>
\end{verbatim}\ecode
%
@@ -671,17 +671,17 @@ concatenated and so on:
\bcode\begin{verbatim}
>>> a[0]
-'foo'
+'spam'
>>> a[3]
1234
>>> a[-2]
100
>>> a[1:-1]
-['bar', 100]
->>> a[:2] + ['bletch', 2*2]
-['foo', 'bar', 'bletch', 4]
+['eggs', 100]
+>>> a[:2] + ['bacon', 2*2]
+['spam', 'eggs', 'bacon', 4]
>>> 3*a[:3] + ['Boe!']
-['foo', 'bar', 100, 'foo', 'bar', 100, 'foo', 'bar', 100, 'Boe!']
+['spam', 'eggs', 100, 'spam', 'eggs', 100, 'spam', 'eggs', 100, 'Boe!']
>>>
\end{verbatim}\ecode
%
@@ -690,10 +690,10 @@ individual elements of a list:
\bcode\begin{verbatim}
>>> a
-['foo', 'bar', 100, 1234]
+['spam', 'eggs', 100, 1234]
>>> a[2] = a[2] + 23
>>> a
-['foo', 'bar', 123, 1234]
+['spam', 'eggs', 123, 1234]
>>>
\end{verbatim}\ecode
%
@@ -1287,7 +1287,7 @@ unpacking}. This is supported by enclosing the list of variables in
square brackets:
\bcode\begin{verbatim}
->>> a = ['foo', 'bar', 100, 1234]
+>>> a = ['spam', 'eggs', 100, 1234]
>>> [a1, a2, a3, a4] = a
>>>
\end{verbatim}\ecode
@@ -1697,8 +1697,8 @@ The value of x is 31.4, and y is 40000...
>>> print hellos
'hello, world\012'
>>> # The argument of reverse quotes may be a tuple:
-... `x, y, ('foo', 'bar')`
-"(31.4, 40000, ('foo', 'bar'))"
+... `x, y, ('spam', 'eggs')`
+"(31.4, 40000, ('spam', 'eggs'))"
>>>
\end{verbatim}\ecode
%
@@ -1809,10 +1809,10 @@ however, and result in error messages as shown here:
Traceback (innermost last):
File "<stdin>", line 1
ZeroDivisionError: integer division or modulo
->>> 4 + foo*3
+>>> 4 + spam*3
Traceback (innermost last):
File "<stdin>", line 1
-NameError: foo
+NameError: spam
>>> '2' + 2
Traceback (innermost last):
File "<stdin>", line 1
@@ -1919,11 +1919,11 @@ argument's value, as follows:
\bcode\begin{verbatim}
>>> try:
-... foo()
+... spam()
... except NameError, x:
... print 'name', x, 'undefined'
...
-name foo undefined
+name spam undefined
>>>
\end{verbatim}\ecode
%
@@ -3009,8 +3009,8 @@ attribute with the given name (a string value). The function
name. The function \verb\setattr(x, name, value)\ assigns a value to
an object's attribute with the given name. These three functions are
useful if the attribute names are not known beforehand. Note that
-\verb\getattr(x, 'foo')\ is equivalent to \verb\x.foo\, and
-\verb\setattr(x, 'foo', y)\ is equivalent to \verb\x.foo = y\. By
+\verb\getattr(x, 'spam')\ is equivalent to \verb\x.spam\, and
+\verb\setattr(x, 'spam', y)\ is equivalent to \verb\x.spam = y\. By
definition, \verb\hasattr(x, name)\ returns true if and only if
\verb\getattr(x, name)\ returns without raising an exception.