[Python-checkins] cpython: Issue #17177: Update the programming FAQ to use importlib

brett.cannon python-checkins at python.org
Sat Jun 15 04:49:10 CEST 2013


http://hg.python.org/cpython/rev/3d3b9d456eb8
changeset: 84138:3d3b9d456eb8
user: Brett Cannon <brett at python.org>
date: Fri Jun 14 22:49:00 2013 -0400
summary:
 Issue #17177: Update the programming FAQ to use importlib
files:
 Doc/faq/programming.rst | 10 +++++-----
 1 files changed, 5 insertions(+), 5 deletions(-)
diff --git a/Doc/faq/programming.rst b/Doc/faq/programming.rst
--- a/Doc/faq/programming.rst
+++ b/Doc/faq/programming.rst
@@ -1738,12 +1738,12 @@
 For reasons of efficiency as well as consistency, Python only reads the module
 file on the first time a module is imported. If it didn't, in a program
 consisting of many modules where each one imports the same basic module, the
-basic module would be parsed and re-parsed many times. To force rereading of a
+basic module would be parsed and re-parsed many times. To force re-reading of a
 changed module, do this::
 
- import imp
+ import importlib
 import modname
- imp.reload(modname)
+ importlib.reload(modname)
 
 Warning: this technique is not 100% fool-proof. In particular, modules
 containing statements like ::
@@ -1755,10 +1755,10 @@
 updated to use the new class definition. This can result in the following
 paradoxical behaviour:
 
- >>> import imp
+ >>> import importlib
 >>> import cls
 >>> c = cls.C() # Create an instance of C
- >>> imp.reload(cls)
+ >>> importlib.reload(cls)
 <module 'cls' from 'cls.py'>
 >>> isinstance(c, cls.C) # isinstance is false?!?
 False
-- 
Repository URL: http://hg.python.org/cpython


More information about the Python-checkins mailing list

AltStyle によって変換されたページ (->オリジナル) /