Kaydet (Commit) f26702b8 authored tarafından Brett Cannon's avatar Brett Cannon

Issue #21157: Touch up imp docs to be more explicit about importlib

alternatives.
üst 5fbc7b12
...@@ -79,7 +79,9 @@ This module provides an interface to the mechanisms used to implement the ...@@ -79,7 +79,9 @@ This module provides an interface to the mechanisms used to implement the
When *P* itself has a dotted name, apply this recipe recursively. When *P* itself has a dotted name, apply this recipe recursively.
.. deprecated:: 3.3 .. deprecated:: 3.3
Use :func:`importlib.find_loader` instead. Use :func:`importlib.util.find_spec` instead unless Python 3.3
compatibility is required, in which case use
:func:`importlib.find_loader`.
.. function:: load_module(name, file, pathname, description) .. function:: load_module(name, file, pathname, description)
...@@ -104,9 +106,11 @@ This module provides an interface to the mechanisms used to implement the ...@@ -104,9 +106,11 @@ This module provides an interface to the mechanisms used to implement the
.. deprecated:: 3.3 .. deprecated:: 3.3
If previously used in conjunction with :func:`imp.find_module` then If previously used in conjunction with :func:`imp.find_module` then
call ``load_module()`` on the returned loader. If you wish to load a consider using :func:`importlib.import_module`, otherwise use the loader
module from a specific file, then use one of the file-based loaders found returned by the replacement you chose for :func:`imp.find_module`. If you
in :mod:`importlib.machinery`. called :func:`imp.load_module` and related functions directly then use the
classes in :mod:`importlib.machinery`, e.g.
``importlib.machinery.SourceFileLoader(name, path).load_module()``.
.. function:: new_module(name) .. function:: new_module(name)
......
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