python - Importing modules globally -
i provide users python script import modules them , drop python interpreter imported modules available @ level. have code thought might work, not seem to:
module_list = ['module_a','module_b'] # import our common modules module in module_list: try: print "importing: {0}".format(module) exec("import {0}".format(module)) except: print "fyi failed importing {0}. not available use".format(module)
so when script done drop python module user can do:
>>> module_a.run()
you can use code.interactiveconsole()
, pass locals
dictionary containing local context in console run. storing modules in there can make them available interactive shell.
Comments
Post a Comment