ユーザーにいくつかのモジュールをインポートし、そのレベルで利用可能なインポートされたモジュールを使用して Python インタープリターにドロップする Python スクリプトをユーザーに提供したいと思います。うまくいくかもしれないと思ったコードがいくつかありますが、そうではないようです:
module_list = ['module_a','module_b']
# Import our common modules
for module in module_list:
try:
print "Importing: {0}".format(module)
exec("import {0}".format(module))
except:
print "FYI we failed importing {0}. It will not be available for you to use".format(module)
したがって、スクリプトが完了すると、ユーザーが実行できる python モジュールにドロップされます。
>>> module_a.run()