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.
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.