Re: PEP 420 issue: extend_path
Antoine Pitrou <[email protected]>
| Newsgroups | gmane.comp.python.import |
|---|---|
| Message-ID | <[email protected]> |
On Mon, 07 May 2012 10:38:15 +0200 "Martin v. Löwis" <[email protected]> wrote: > > Interestingly, it appears that pkg_util will break under PEP 420, > anyway, as it currently does (in _handle_ns) > > loader = importer.find_module(packageName) > if loader is None: > return None > ... > loader.load_module(packageName); module.__path__ = path > > Now, if loader suddenly becomes a string, than the load_module > call will raise an attribute error (untested). I think find_module() returning a string is a kludge. It would be better IMO if it returned a dedicated object clearly pointing out that a namespace package was potentially found (and also allowing to record other potential metadata). Regards Antoine.