mirror of https://github.com/python/cpython.git
Fixed latex2html weirdness with footnotes.
This commit is contained in:
parent
52e2d51ef3
commit
b55ce1e8b6
|
@ -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.
|
||||||
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.
|
||||||
|
|
||||||
\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
|
||||||
\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,
|
||||||
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
|
||||||
|
|
Loading…
Reference in New Issue