Eric Snow <ericsnowcurren...@gmail.com> added the comment:

Importers are a PEP 302 API.  In the context of pkgutil, they are path hooks 
(see http://www.python.org/dev/peps/pep-0302/#id24), aka path importers.  A 
path hook is a callable that takes a path and returns a finder.  Path hooks are 
stored in sys.path_hooks and the finder resulting from a matching path importer 
is stored in sys.path_importer_cache.

pkgutil also refers to PEP 302 finders as "importers".  To be honest, the 
import-related nomenclature is a mess.

While you can use pkgutil.ImpImporter as a path hook, instances can also be 
used as metapath hooks; if you don't pass anything to ImpImporter, the 
resulting object acts more like a PEP 302 metapath hook that wraps the 
"default" import process.

(See Lib/pkgutil.py)

----------
nosy: +eric.snow

_______________________________________
Python tracker <rep...@bugs.python.org>
<http://bugs.python.org/issue14982>
_______________________________________
_______________________________________________
Python-bugs-list mailing list
Unsubscribe: 
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com

Reply via email to