mirror of https://github.com/python/cpython.git
Fix PEP 302 description; bump version number
This commit is contained in:
parent
397301eccb
commit
d5ac8d0b39
|
@ -2,7 +2,7 @@
|
||||||
% $Id$
|
% $Id$
|
||||||
|
|
||||||
\title{What's New in Python 2.3}
|
\title{What's New in Python 2.3}
|
||||||
\release{0.06}
|
\release{0.07}
|
||||||
\author{A.M. Kuchling}
|
\author{A.M. Kuchling}
|
||||||
\authoraddress{\email{amk@amk.ca}}
|
\authoraddress{\email{amk@amk.ca}}
|
||||||
|
|
||||||
|
@ -717,9 +717,11 @@ Gordon McMillan's \module{iu} module. Three new items
|
||||||
are added to the \module{sys} module:
|
are added to the \module{sys} module:
|
||||||
|
|
||||||
\begin{itemize}
|
\begin{itemize}
|
||||||
\item \code{sys.path_hooks} is a list of functions. Each function
|
\item \code{sys.path_hooks} is a list of callable objects; most
|
||||||
takes a string containing a path and returns either \code{None} or an
|
often they'll be classes. Each callable takes a string containing
|
||||||
importer object that will handle imports from this path.
|
a path and either returns an importer object that will handle imports
|
||||||
|
from this path or raises an \exception{ImportError} exception if it
|
||||||
|
can't handle this path.
|
||||||
|
|
||||||
\item \code{sys.path_importer_cache} caches importer objects for
|
\item \code{sys.path_importer_cache} caches importer objects for
|
||||||
each path, so \code{sys.path_hooks} will only need to be traversed
|
each path, so \code{sys.path_hooks} will only need to be traversed
|
||||||
|
@ -747,11 +749,16 @@ like this (simplified a bit; see \pep{302} for the full details):
|
||||||
for mp in sys.meta_path:
|
for mp in sys.meta_path:
|
||||||
loader = mp(fullname)
|
loader = mp(fullname)
|
||||||
if loader is not None:
|
if loader is not None:
|
||||||
<module> = loader(fullname)
|
<module> = loader.load_module(fullname)
|
||||||
|
|
||||||
for path in sys.path:
|
for path in sys.path:
|
||||||
for hook in sys.path_hooks:
|
for hook in sys.path_hooks:
|
||||||
importer = hook(path)
|
try:
|
||||||
|
importer = hook(path)
|
||||||
|
except ImportError:
|
||||||
|
# ImportError, so try the other path hooks
|
||||||
|
pass
|
||||||
|
else:
|
||||||
if importer is not None:
|
if importer is not None:
|
||||||
loader = importer.find_module(fullname)
|
loader = importer.find_module(fullname)
|
||||||
<module> = loader.load_module(fullname)
|
<module> = loader.load_module(fullname)
|
||||||
|
@ -2014,9 +2021,9 @@ name.
|
||||||
The author would like to thank the following people for offering
|
The author would like to thank the following people for offering
|
||||||
suggestions, corrections and assistance with various drafts of this
|
suggestions, corrections and assistance with various drafts of this
|
||||||
article: Simon Brunning, Michael Chermside, Scott David Daniels,
|
article: Simon Brunning, Michael Chermside, Scott David Daniels,
|
||||||
Fred~L. Drake, Jr., Kelly Gerber, Raymond Hettinger, Michael Hudson, Detlef Lannert,
|
Fred~L. Drake, Jr., Kelly Gerber, Raymond Hettinger, Michael Hudson,
|
||||||
Martin von L\"owis, Andrew MacIntyre, Lalo Martins, Gustavo Niemeyer,
|
Detlef Lannert, Martin von L\"owis, Andrew MacIntyre, Lalo Martins,
|
||||||
Neal Norwitz, Chris Reedy, Vinay Sajip, Neil Schemenauer, Jason
|
Gustavo Niemeyer, Neal Norwitz, Hans Nowak, Chris Reedy, Vinay Sajip,
|
||||||
Tishler.
|
Neil Schemenauer, Jason Tishler, Just van~Rossum.
|
||||||
|
|
||||||
\end{document}
|
\end{document}
|
||||||
|
|
Loading…
Reference in New Issue