Kaydet (Commit) b55ce1e8 authored tarafından Fred Drake's avatar Fred Drake

Fixed latex2html weirdness with footnotes.

üst 52e2d51e
...@@ -70,12 +70,12 @@ bind the class or function name in the defining block), and targets ...@@ -70,12 +70,12 @@ bind the class or function name in the defining block), and targets
that are identifiers if occurring in an assignment, \keyword{for} loop that are identifiers if occurring in an assignment, \keyword{for} loop
header, or in the second position of an \keyword{except} clause header, or in the second position of an \keyword{except} clause
header. Local names are searched only on the local namespace; global header. Local names are searched only on the local namespace; global
names are searched only in the global and built-in namespace.% names are searched only in the global and built-in
% namespace.\footnote{
\footnote{If the code block contains \keyword{exec} statements or the If the code block contains \keyword{exec} statements or the construct
construct ``\samp{from \ldots import *}'', the semantics of local ``\samp{from \ldots import *}'', the semantics of local names change:
names change: local name lookup first searches the local namespace, local name lookup first searches the local namespace, then the global
then the global namespace and the built-in namespace.} namespace and the built-in namespace.}
A target occurring in a \keyword{del} statement is also considered bound A target occurring in a \keyword{del} statement is also considered bound
for this purpose (though the actual semantics are to ``unbind'' the for this purpose (though the actual semantics are to ``unbind'' the
...@@ -159,11 +159,11 @@ it is used for both. ...@@ -159,11 +159,11 @@ it is used for both.
The built-in functions \function{globals()} and \function{locals()} returns a The built-in functions \function{globals()} and \function{locals()} returns a
dictionary representing the current global and local namespace, dictionary representing the current global and local namespace,
respectively. The effect of modifications to this dictionary on the respectively. The effect of modifications to this dictionary on the
namespace are undefined.% namespace are undefined.\footnote{
\footnote{The current implementations return the dictionary actually The current implementations return the dictionary actually used to
used to implement the namespace, \emph{except} for functions, where implement the namespace, \emph{except} for functions, where the
the optimizer may cause the local namespace to be implemented optimizer may cause the local namespace to be implemented differently,
differently, and \function{locals()} returns a read-only dictionary.} and \function{locals()} returns a read-only dictionary.}
\section{Exceptions\label{exceptions}} \section{Exceptions\label{exceptions}}
......
...@@ -718,8 +718,8 @@ corresponding items. ...@@ -718,8 +718,8 @@ corresponding items.
\item \item
Mappings (dictionaries) are compared through lexicographic Mappings (dictionaries) are compared through lexicographic
comparison of their sorted (key, value) lists.% comparison of their sorted (key, value) lists.\footnote{
\footnote{This is expensive since it requires sorting the keys first, This is expensive since it requires sorting the keys first,
but it is about the only sensible definition. An earlier version of but it is about the only sensible definition. An earlier version of
Python compared dictionaries by identity only, but this caused Python compared dictionaries by identity only, but this caused
surprises because people expected to be able to test a dictionary for surprises because people expected to be able to test a dictionary for
...@@ -739,8 +739,8 @@ true if and only if there exists an index \var{i} such that ...@@ -739,8 +739,8 @@ true if and only if there exists an index \var{i} such that
\code{\var{x} = \var{y}[\var{i}]}. \code{\var{x} = \var{y}[\var{i}]}.
\code{\var{x} not in \var{y}} yields the inverse truth value. The \code{\var{x} not in \var{y}} yields the inverse truth value. The
exception \exception{TypeError} is raised when \var{y} is not a sequence, exception \exception{TypeError} is raised when \var{y} is not a sequence,
or when \var{y} is a string and \var{x} is not a string of length one.% or when \var{y} is a string and \var{x} is not a string of length
\footnote{The latter restriction is sometimes a nuisance.} one.\footnote{The latter restriction is sometimes a nuisance.}
\opindex{in} \opindex{in}
\opindex{not in} \opindex{not in}
\indexii{membership}{test} \indexii{membership}{test}
......
...@@ -305,9 +305,9 @@ default value, the corresponding argument may be omitted from a call, ...@@ -305,9 +305,9 @@ default value, the corresponding argument may be omitted from a call,
in which case the parameter's default value is substituted. If a in which case the parameter's default value is substituted. If a
parameter has a default value, all following parameters must also have parameter has a default value, all following parameters must also have
a default value --- this is a syntactic restriction that is not a default value --- this is a syntactic restriction that is not
expressed by the grammar.% expressed by the grammar.\footnote{
\footnote{Currently this is not checked; instead, Currently this is not checked; instead, \code{def f(a=1, b)} is
\code{def f(a=1, b)} is interpreted as \code{def f(a=1, b=None)}.} interpreted as \code{def f(a=1, b=None)}.}
\indexiii{default}{parameter}{value} \indexiii{default}{parameter}{value}
\strong{Default parameter values are evaluated when the function \strong{Default parameter values are evaluated when the function
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment