how to provide starting directory for __import__ function in python 2.7.6 -


i have class configured configs. has file structure:

-basemodel --model1 ---config --model2 ---config etc 

and inside model constructor read exact config depending input params __import__

i want add basemodel2(basemodel) inherited basemodel

and file structure change that

-basemodel -basemodel2 --basemodel2a ---config --basemodel2b ---config 

but problem when invoke basemodel2 constructor invokes basemodel constructor , __import__ function inside trying resolve config basemodel instead of basemodel2

so how directly specify start point __import__ function allow search in basemodel2 subdirs instead of basemodel's ?


code simple basemodel.py:

class basemodel(object): def __init__():    ...    config = __import__(configname, locals(), globals(), [], -1) 

basemodel2.py:

class basemodel2(basemodel): def __init__():    super(basemodel2, self).__init__(); 

the problem __import__ method invoked inside super() context resolving files under basemodel directory, need make resolve under basemodel2


Comments

Popular posts from this blog

Change the color of an oval at click in Java AWT -

c# - Unity IoC Lifetime per HttpRequest for UserStore -

I am trying to solve the error message 'incompatible ranks 0 and 1 in assignment' in a fortran 95 program. -