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


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

Re: how to add custom importer after the normal imports

Started byGelonida N <gelonida@gmail.com>
First post2014-10-09 14:51 +0200
Last post2014-10-09 14:51 +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-09 14:51 +0200

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

FromGelonida N <gelonida@gmail.com>
Date2014-10-09 14:51 +0200
SubjectRe: how to add custom importer after the normal imports
Message-ID<mailman.14713.1412859107.18130.python-list@python.org>
On 10/9/2014 12:44 AM, Ian Kelly wrote:
> On Wed, Oct 8, 2014 at 4:53 AM, Gelonida N <gelonida@gmail.com> wrote:
>> Hi,
>>
>>
>> I just read about sys.meta_path, which allows to install custom importers
>> *BEFORE* the default importers.
>>
>> However I have a use case where I would like to add a custom importer
>> *AFTER* all other import methods have failed.
>>
>> Does anybody know how to do this.
>>
>> One way of implementing this would be to add the default importer as first
>> entry in sys.meta_path. My only problem is, that I don't know how to create
>> a 'default-importer', such that I can add it into sys.meta_path
>
> As of CPython 3.3 the default importers are already in sys.meta_path,
> so you could just add your custom importer to the end. If you need to
> support earlier versions or alternate implementations then this may
> not be reliable.
>
thanks for your answer.

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

[toc] | [standalone]


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


csiph-web