mirror of
https://github.com/python/cpython.git
synced 2025-11-08 13:42:22 +00:00
spam -> foo (etc.) in examples
This commit is contained in:
parent
6d023c98b0
commit
e5f8b60429
2 changed files with 60 additions and 60 deletions
60
Doc/tut.tex
60
Doc/tut.tex
|
|
@ -246,8 +246,8 @@ statement.
|
||||||
|
|
||||||
\subsection{The Module Search Path}
|
\subsection{The Module Search Path}
|
||||||
|
|
||||||
When a module named {\tt foo} is imported, the interpreter searches
|
When a module named {\tt spam} is imported, the interpreter searches
|
||||||
for a file named {\tt foo.py} in the list of directories specified by
|
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 environment variable {\tt PYTHONPATH}. It has the same syntax as
|
||||||
the {\UNIX} shell variable {\tt PATH}, i.e., a list of colon-separated
|
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
|
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}
|
\subsection{``Compiled'' Python files}
|
||||||
|
|
||||||
As an important speed-up of the start-up time for short programs that
|
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
|
use a lot of standard modules, if a file called {\tt spam.pyc} exists
|
||||||
in the directory where {\tt foo.py} is found, this is assumed to
|
in the directory where {\tt spam.py} is found, this is assumed to
|
||||||
contain an already-``compiled'' version of the module {\tt foo}. The
|
contain an already-``compiled'' version of the module {\tt spam}. The
|
||||||
modification time of the version of {\tt foo.py} used to create {\tt
|
modification time of the version of {\tt spam.py} used to create {\tt
|
||||||
foo.pyc} is recorded in {\tt foo.pyc}, and the file is ignored if
|
spam.pyc} is recorded in {\tt spam.pyc}, and the file is ignored if
|
||||||
these don't match.
|
these don't match.
|
||||||
|
|
||||||
Whenever {\tt foo.py} is successfully compiled, an attempt is made to
|
Whenever {\tt spam.py} is successfully compiled, an attempt is made to
|
||||||
write the compiled version to {\tt foo.pyc}. It is not an error if
|
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
|
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.
|
invalid and thus ignored later.
|
||||||
|
|
||||||
\subsection{Executable Python scripts}
|
\subsection{Executable Python scripts}
|
||||||
|
|
@ -496,8 +496,8 @@ Besides numbers, Python can also manipulate strings, enclosed in
|
||||||
single quotes or double quotes:
|
single quotes or double quotes:
|
||||||
|
|
||||||
\bcode\begin{verbatim}
|
\bcode\begin{verbatim}
|
||||||
>>> 'foo bar'
|
>>> 'spam eggs'
|
||||||
'foo bar'
|
'spam eggs'
|
||||||
>>> 'doesn\'t'
|
>>> 'doesn\'t'
|
||||||
"doesn't"
|
"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.
|
square brackets. List items need not all have the same type.
|
||||||
|
|
||||||
\bcode\begin{verbatim}
|
\bcode\begin{verbatim}
|
||||||
>>> a = ['foo', 'bar', 100, 1234]
|
>>> a = ['spam', 'eggs', 100, 1234]
|
||||||
>>> a
|
>>> a
|
||||||
['foo', 'bar', 100, 1234]
|
['spam', 'eggs', 100, 1234]
|
||||||
>>>
|
>>>
|
||||||
\end{verbatim}\ecode
|
\end{verbatim}\ecode
|
||||||
%
|
%
|
||||||
|
|
@ -671,17 +671,17 @@ concatenated and so on:
|
||||||
|
|
||||||
\bcode\begin{verbatim}
|
\bcode\begin{verbatim}
|
||||||
>>> a[0]
|
>>> a[0]
|
||||||
'foo'
|
'spam'
|
||||||
>>> a[3]
|
>>> a[3]
|
||||||
1234
|
1234
|
||||||
>>> a[-2]
|
>>> a[-2]
|
||||||
100
|
100
|
||||||
>>> a[1:-1]
|
>>> a[1:-1]
|
||||||
['bar', 100]
|
['eggs', 100]
|
||||||
>>> a[:2] + ['bletch', 2*2]
|
>>> a[:2] + ['bacon', 2*2]
|
||||||
['foo', 'bar', 'bletch', 4]
|
['spam', 'eggs', 'bacon', 4]
|
||||||
>>> 3*a[:3] + ['Boe!']
|
>>> 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
|
\end{verbatim}\ecode
|
||||||
%
|
%
|
||||||
|
|
@ -690,10 +690,10 @@ individual elements of a list:
|
||||||
|
|
||||||
\bcode\begin{verbatim}
|
\bcode\begin{verbatim}
|
||||||
>>> a
|
>>> a
|
||||||
['foo', 'bar', 100, 1234]
|
['spam', 'eggs', 100, 1234]
|
||||||
>>> a[2] = a[2] + 23
|
>>> a[2] = a[2] + 23
|
||||||
>>> a
|
>>> a
|
||||||
['foo', 'bar', 123, 1234]
|
['spam', 'eggs', 123, 1234]
|
||||||
>>>
|
>>>
|
||||||
\end{verbatim}\ecode
|
\end{verbatim}\ecode
|
||||||
%
|
%
|
||||||
|
|
@ -1287,7 +1287,7 @@ unpacking}. This is supported by enclosing the list of variables in
|
||||||
square brackets:
|
square brackets:
|
||||||
|
|
||||||
\bcode\begin{verbatim}
|
\bcode\begin{verbatim}
|
||||||
>>> a = ['foo', 'bar', 100, 1234]
|
>>> a = ['spam', 'eggs', 100, 1234]
|
||||||
>>> [a1, a2, a3, a4] = a
|
>>> [a1, a2, a3, a4] = a
|
||||||
>>>
|
>>>
|
||||||
\end{verbatim}\ecode
|
\end{verbatim}\ecode
|
||||||
|
|
@ -1697,8 +1697,8 @@ The value of x is 31.4, and y is 40000...
|
||||||
>>> print hellos
|
>>> print hellos
|
||||||
'hello, world\012'
|
'hello, world\012'
|
||||||
>>> # The argument of reverse quotes may be a tuple:
|
>>> # The argument of reverse quotes may be a tuple:
|
||||||
... `x, y, ('foo', 'bar')`
|
... `x, y, ('spam', 'eggs')`
|
||||||
"(31.4, 40000, ('foo', 'bar'))"
|
"(31.4, 40000, ('spam', 'eggs'))"
|
||||||
>>>
|
>>>
|
||||||
\end{verbatim}\ecode
|
\end{verbatim}\ecode
|
||||||
%
|
%
|
||||||
|
|
@ -1809,10 +1809,10 @@ however, and result in error messages as shown here:
|
||||||
Traceback (innermost last):
|
Traceback (innermost last):
|
||||||
File "<stdin>", line 1
|
File "<stdin>", line 1
|
||||||
ZeroDivisionError: integer division or modulo
|
ZeroDivisionError: integer division or modulo
|
||||||
>>> 4 + foo*3
|
>>> 4 + spam*3
|
||||||
Traceback (innermost last):
|
Traceback (innermost last):
|
||||||
File "<stdin>", line 1
|
File "<stdin>", line 1
|
||||||
NameError: foo
|
NameError: spam
|
||||||
>>> '2' + 2
|
>>> '2' + 2
|
||||||
Traceback (innermost last):
|
Traceback (innermost last):
|
||||||
File "<stdin>", line 1
|
File "<stdin>", line 1
|
||||||
|
|
@ -1919,11 +1919,11 @@ argument's value, as follows:
|
||||||
|
|
||||||
\bcode\begin{verbatim}
|
\bcode\begin{verbatim}
|
||||||
>>> try:
|
>>> try:
|
||||||
... foo()
|
... spam()
|
||||||
... except NameError, x:
|
... except NameError, x:
|
||||||
... print 'name', x, 'undefined'
|
... print 'name', x, 'undefined'
|
||||||
...
|
...
|
||||||
name foo undefined
|
name spam undefined
|
||||||
>>>
|
>>>
|
||||||
\end{verbatim}\ecode
|
\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
|
name. The function \verb\setattr(x, name, value)\ assigns a value to
|
||||||
an object's attribute with the given name. These three functions are
|
an object's attribute with the given name. These three functions are
|
||||||
useful if the attribute names are not known beforehand. Note that
|
useful if the attribute names are not known beforehand. Note that
|
||||||
\verb\getattr(x, 'foo')\ is equivalent to \verb\x.foo\, and
|
\verb\getattr(x, 'spam')\ is equivalent to \verb\x.spam\, and
|
||||||
\verb\setattr(x, 'foo', y)\ is equivalent to \verb\x.foo = y\. By
|
\verb\setattr(x, 'spam', y)\ is equivalent to \verb\x.spam = y\. By
|
||||||
definition, \verb\hasattr(x, name)\ returns true if and only if
|
definition, \verb\hasattr(x, name)\ returns true if and only if
|
||||||
\verb\getattr(x, name)\ returns without raising an exception.
|
\verb\getattr(x, name)\ returns without raising an exception.
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -246,8 +246,8 @@ statement.
|
||||||
|
|
||||||
\subsection{The Module Search Path}
|
\subsection{The Module Search Path}
|
||||||
|
|
||||||
When a module named {\tt foo} is imported, the interpreter searches
|
When a module named {\tt spam} is imported, the interpreter searches
|
||||||
for a file named {\tt foo.py} in the list of directories specified by
|
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 environment variable {\tt PYTHONPATH}. It has the same syntax as
|
||||||
the {\UNIX} shell variable {\tt PATH}, i.e., a list of colon-separated
|
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
|
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}
|
\subsection{``Compiled'' Python files}
|
||||||
|
|
||||||
As an important speed-up of the start-up time for short programs that
|
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
|
use a lot of standard modules, if a file called {\tt spam.pyc} exists
|
||||||
in the directory where {\tt foo.py} is found, this is assumed to
|
in the directory where {\tt spam.py} is found, this is assumed to
|
||||||
contain an already-``compiled'' version of the module {\tt foo}. The
|
contain an already-``compiled'' version of the module {\tt spam}. The
|
||||||
modification time of the version of {\tt foo.py} used to create {\tt
|
modification time of the version of {\tt spam.py} used to create {\tt
|
||||||
foo.pyc} is recorded in {\tt foo.pyc}, and the file is ignored if
|
spam.pyc} is recorded in {\tt spam.pyc}, and the file is ignored if
|
||||||
these don't match.
|
these don't match.
|
||||||
|
|
||||||
Whenever {\tt foo.py} is successfully compiled, an attempt is made to
|
Whenever {\tt spam.py} is successfully compiled, an attempt is made to
|
||||||
write the compiled version to {\tt foo.pyc}. It is not an error if
|
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
|
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.
|
invalid and thus ignored later.
|
||||||
|
|
||||||
\subsection{Executable Python scripts}
|
\subsection{Executable Python scripts}
|
||||||
|
|
@ -496,8 +496,8 @@ Besides numbers, Python can also manipulate strings, enclosed in
|
||||||
single quotes or double quotes:
|
single quotes or double quotes:
|
||||||
|
|
||||||
\bcode\begin{verbatim}
|
\bcode\begin{verbatim}
|
||||||
>>> 'foo bar'
|
>>> 'spam eggs'
|
||||||
'foo bar'
|
'spam eggs'
|
||||||
>>> 'doesn\'t'
|
>>> 'doesn\'t'
|
||||||
"doesn't"
|
"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.
|
square brackets. List items need not all have the same type.
|
||||||
|
|
||||||
\bcode\begin{verbatim}
|
\bcode\begin{verbatim}
|
||||||
>>> a = ['foo', 'bar', 100, 1234]
|
>>> a = ['spam', 'eggs', 100, 1234]
|
||||||
>>> a
|
>>> a
|
||||||
['foo', 'bar', 100, 1234]
|
['spam', 'eggs', 100, 1234]
|
||||||
>>>
|
>>>
|
||||||
\end{verbatim}\ecode
|
\end{verbatim}\ecode
|
||||||
%
|
%
|
||||||
|
|
@ -671,17 +671,17 @@ concatenated and so on:
|
||||||
|
|
||||||
\bcode\begin{verbatim}
|
\bcode\begin{verbatim}
|
||||||
>>> a[0]
|
>>> a[0]
|
||||||
'foo'
|
'spam'
|
||||||
>>> a[3]
|
>>> a[3]
|
||||||
1234
|
1234
|
||||||
>>> a[-2]
|
>>> a[-2]
|
||||||
100
|
100
|
||||||
>>> a[1:-1]
|
>>> a[1:-1]
|
||||||
['bar', 100]
|
['eggs', 100]
|
||||||
>>> a[:2] + ['bletch', 2*2]
|
>>> a[:2] + ['bacon', 2*2]
|
||||||
['foo', 'bar', 'bletch', 4]
|
['spam', 'eggs', 'bacon', 4]
|
||||||
>>> 3*a[:3] + ['Boe!']
|
>>> 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
|
\end{verbatim}\ecode
|
||||||
%
|
%
|
||||||
|
|
@ -690,10 +690,10 @@ individual elements of a list:
|
||||||
|
|
||||||
\bcode\begin{verbatim}
|
\bcode\begin{verbatim}
|
||||||
>>> a
|
>>> a
|
||||||
['foo', 'bar', 100, 1234]
|
['spam', 'eggs', 100, 1234]
|
||||||
>>> a[2] = a[2] + 23
|
>>> a[2] = a[2] + 23
|
||||||
>>> a
|
>>> a
|
||||||
['foo', 'bar', 123, 1234]
|
['spam', 'eggs', 123, 1234]
|
||||||
>>>
|
>>>
|
||||||
\end{verbatim}\ecode
|
\end{verbatim}\ecode
|
||||||
%
|
%
|
||||||
|
|
@ -1287,7 +1287,7 @@ unpacking}. This is supported by enclosing the list of variables in
|
||||||
square brackets:
|
square brackets:
|
||||||
|
|
||||||
\bcode\begin{verbatim}
|
\bcode\begin{verbatim}
|
||||||
>>> a = ['foo', 'bar', 100, 1234]
|
>>> a = ['spam', 'eggs', 100, 1234]
|
||||||
>>> [a1, a2, a3, a4] = a
|
>>> [a1, a2, a3, a4] = a
|
||||||
>>>
|
>>>
|
||||||
\end{verbatim}\ecode
|
\end{verbatim}\ecode
|
||||||
|
|
@ -1697,8 +1697,8 @@ The value of x is 31.4, and y is 40000...
|
||||||
>>> print hellos
|
>>> print hellos
|
||||||
'hello, world\012'
|
'hello, world\012'
|
||||||
>>> # The argument of reverse quotes may be a tuple:
|
>>> # The argument of reverse quotes may be a tuple:
|
||||||
... `x, y, ('foo', 'bar')`
|
... `x, y, ('spam', 'eggs')`
|
||||||
"(31.4, 40000, ('foo', 'bar'))"
|
"(31.4, 40000, ('spam', 'eggs'))"
|
||||||
>>>
|
>>>
|
||||||
\end{verbatim}\ecode
|
\end{verbatim}\ecode
|
||||||
%
|
%
|
||||||
|
|
@ -1809,10 +1809,10 @@ however, and result in error messages as shown here:
|
||||||
Traceback (innermost last):
|
Traceback (innermost last):
|
||||||
File "<stdin>", line 1
|
File "<stdin>", line 1
|
||||||
ZeroDivisionError: integer division or modulo
|
ZeroDivisionError: integer division or modulo
|
||||||
>>> 4 + foo*3
|
>>> 4 + spam*3
|
||||||
Traceback (innermost last):
|
Traceback (innermost last):
|
||||||
File "<stdin>", line 1
|
File "<stdin>", line 1
|
||||||
NameError: foo
|
NameError: spam
|
||||||
>>> '2' + 2
|
>>> '2' + 2
|
||||||
Traceback (innermost last):
|
Traceback (innermost last):
|
||||||
File "<stdin>", line 1
|
File "<stdin>", line 1
|
||||||
|
|
@ -1919,11 +1919,11 @@ argument's value, as follows:
|
||||||
|
|
||||||
\bcode\begin{verbatim}
|
\bcode\begin{verbatim}
|
||||||
>>> try:
|
>>> try:
|
||||||
... foo()
|
... spam()
|
||||||
... except NameError, x:
|
... except NameError, x:
|
||||||
... print 'name', x, 'undefined'
|
... print 'name', x, 'undefined'
|
||||||
...
|
...
|
||||||
name foo undefined
|
name spam undefined
|
||||||
>>>
|
>>>
|
||||||
\end{verbatim}\ecode
|
\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
|
name. The function \verb\setattr(x, name, value)\ assigns a value to
|
||||||
an object's attribute with the given name. These three functions are
|
an object's attribute with the given name. These three functions are
|
||||||
useful if the attribute names are not known beforehand. Note that
|
useful if the attribute names are not known beforehand. Note that
|
||||||
\verb\getattr(x, 'foo')\ is equivalent to \verb\x.foo\, and
|
\verb\getattr(x, 'spam')\ is equivalent to \verb\x.spam\, and
|
||||||
\verb\setattr(x, 'foo', y)\ is equivalent to \verb\x.foo = y\. By
|
\verb\setattr(x, 'spam', y)\ is equivalent to \verb\x.spam = y\. By
|
||||||
definition, \verb\hasattr(x, name)\ returns true if and only if
|
definition, \verb\hasattr(x, name)\ returns true if and only if
|
||||||
\verb\getattr(x, name)\ returns without raising an exception.
|
\verb\getattr(x, name)\ returns without raising an exception.
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue