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

PHPMotion implementation - URL based videos (Hosted on separate location) -

javascript - Using Windows Media Player as video fallback for video tag -

c# - Unity IoC Lifetime per HttpRequest for UserStore -