importing module as filename
Andrew Dalke
adalke at mindspring.com
Tue Nov 11 04:32:13 EST 2003
david farning:
> import config #grab first config
> sys.path.insert(0,"/usr/share/yum/")
> import config as yconfig #grab second config
> The first config always seems to squash the second config.
> There should be a yconfig.yumconf but there is not.
The first 'config' is stored in sys.modules['config']. The
second import finds 'config' in the modules and uses that,
rather than reloading it.
Try this
import sys
import config #grab first config
del sys.modules["config"]
sys.path.insert(0,"/usr/share/yum/")
import config as yconfig #grab second config
In addition, you can try
config = __import__("config")
sys.path.insert(0,"/usr/share/yum/")
import config as yconfig #grab second config
Andrew
dalke at dalkescientific.com
More information about the Python-list
mailing list