Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > comp.lang.python > #78944 > unrolled thread

Re: how to add custom importer after the normal imports

Started byGelonida N <gelonida@gmail.com>
First post2014-10-10 13:46 +0200
Last post2014-10-10 13:46 +0200
Articles 1 — 1 participant

Back to article view | Back to comp.lang.python

This discussion starts older than the indexed window; earlier articles aren't shown. The article labeled Started by below is the oldest one visible, not the original post.


Contents

  Re: how to add custom importer after the normal imports Gelonida N <gelonida@gmail.com> - 2014-10-10 13:46 +0200

#78944 — Re: how to add custom importer after the normal imports

FromGelonida N <gelonida@gmail.com>
Date2014-10-10 13:46 +0200
SubjectRe: how to add custom importer after the normal imports
Message-ID<mailman.14747.1412941636.18130.python-list@python.org>
On 10/09/2014 04:14 PM, Ian Kelly wrote:

>> I have a use case where I would like to add a custom importer *AFTER* all other import methods have failed.
>
> On Oct 9, 2014 6:53 AM, "Gelonida N" <gelonida@gmail.com
> <mailto:gelonida@gmail.com>> wrote:
>  > I'm using Puthon 2.7 for the given project and there sys.meta_path is [].
>  >
>  > Just for fun I started Python3.3 and looked at it's meta_path, which
> contained for example _frozen_importlib.PathFinder
>  >
>  > Unfortunately python 2.7 does not seem to have the package
> _frozen_importlib
>  >
>  > So now the question seems to boil down to looking for the 2.7
> equivalent of python 3.3's _frozen_importlib.PathFinder
>
> There is no equivalent. Prior to 3.3 that code was buried deeply in the
> interpreter and not available to scripts. The reason for the change was
> to expose more of the import machinery for exactly this kind of
> manipulation.
>
>
>
Thanks for your answer. That's a pity.

So the only option I had is to write another custom importer, that 
mimics as much functionality of the default importer as is necessary so 
that I can insert it before the otjer custom importers.
In my current case this would be to import '.py' files from the current 
working directory.

Will try to find some docs.


[toc] | [standalone]


Back to top | Article view | comp.lang.python


csiph-web