Je voudrais fournir aux utilisateurs un script python qui leur permettrait d'importer des modules, puis de les déposer dans l'interpréteur python avec les modules importés disponibles à ce niveau. J'ai un code que je pensais pourrait fonctionner, mais il ne semble pas:Importer des modules globalement
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)
Ainsi, lorsque le script est fait, il chutera au module python où l'utilisateur peut faire:
>>> module_a.run()
Avez-vous pensé à utiliser le shell IPython? C'est beaucoup plus confortable et il supporte l'intégration à coup sûr. – ThiefMaster