summaryrefslogtreecommitdiffstats
path: root/Doc/library/importlib.rst
diff options
context:
space:
mode:
authorBrett Cannon <brett@python.org>2012-08-10 17:47:54 (GMT)
committerBrett Cannon <brett@python.org>2012-08-10 17:47:54 (GMT)
commitac9f2f3de31787a016a1220b304db388dc1705e9 (patch)
tree781ab74268b6ca9c6ab18ec71d0c1b0aa7a6d9c9 /Doc/library/importlib.rst
parentf4dc9204cc406ab41c2d643c1a64375a6a2954e5 (diff)
downloadcpython-ac9f2f3de31787a016a1220b304db388dc1705e9.zip
cpython-ac9f2f3de31787a016a1220b304db388dc1705e9.tar.gz
cpython-ac9f2f3de31787a016a1220b304db388dc1705e9.tar.bz2
Issue #15576: Allow extension modules to be a package's __init__
module again. Also took the opportunity to stop accidentally exporting _imp.extension_suffixes() as public.
Diffstat (limited to 'Doc/library/importlib.rst')
-rw-r--r--Doc/library/importlib.rst8
1 files changed, 4 insertions, 4 deletions
diff --git a/Doc/library/importlib.rst b/Doc/library/importlib.rst
index d528a0d..4cdb4f2 100644
--- a/Doc/library/importlib.rst
+++ b/Doc/library/importlib.rst
@@ -671,9 +671,8 @@ find and load modules.
The *path* argument is the directory for which the finder is in charge of
searching.
- The *loader_details* argument is a variable number of 3-item tuples each
- containing a loader, file suffixes the loader recognizes, and a boolean
- representing whether the loader handles packages.
+ The *loader_details* argument is a variable number of 2-item tuples each
+ containing a loader and a sequence of file suffixes the loader recognizes.
The finder will cache the directory contents as necessary, making stat calls
for each module search to verify the cache is not outdated. Because cache
@@ -798,7 +797,8 @@ find and load modules.
.. method:: is_package(fullname)
- Returns ``False`` as extension modules can never be packages.
+ Returns ``True`` if the file path points to a package's ``__init__``
+ module based on :attr:`EXTENSION_SUFFIXES`.
.. method:: get_code(fullname)