]> git.ipfire.org Git - thirdparty/Python/cpython.git/commitdiff
Let the doc of __import__ link to importlib (#9254).
authorÉric Araujo <merwok@netwok.org>
Fri, 29 Jul 2011 15:50:58 +0000 (17:50 +0200)
committerÉric Araujo <merwok@netwok.org>
Fri, 29 Jul 2011 15:50:58 +0000 (17:50 +0200)
importlib.import_module eschews a number of issues that __import__ has.
Reviewed by Brett Cannon.  (The docstring of __import__ was already
updated in 3d490c3a019e, for #7397.)

Doc/library/functions.rst

index b766a2e35e904f3b2fab57d7c7df338ee543a1a4..edff106d08160fee926a390886d389dba697875c 100644 (file)
@@ -1387,7 +1387,7 @@ are always available.  They are listed here in alphabetical order.
    .. note::
 
       This is an advanced function that is not needed in everyday Python
-      programming.
+      programming, unlike :func:`importlib.import_module`.
 
    This function is invoked by the :keyword:`import` statement.  It can be
    replaced (by importing the :mod:`builtins` module and assigning to
@@ -1437,15 +1437,8 @@ are always available.  They are listed here in alphabetical order.
    names.
 
    If you simply want to import a module (potentially within a package) by name,
-   you can call :func:`__import__` and then look it up in :data:`sys.modules`::
-
-      >>> import sys
-      >>> name = 'foo.bar.baz'
-      >>> __import__(name)
-      <module 'foo' from ...>
-      >>> baz = sys.modules[name]
-      >>> baz
-      <module 'foo.bar.baz' from ...>
+   use :func:`importlib.import_module`.
+
 
 .. rubric:: Footnotes