Ломал голову этим вопросом при работе над новым fsproject. Решение подсмотрел тут: http://davtec.wordpress.com/2009/03/04/how-to-dynamically-import-a-python-module/
module_name = ‘module1.module2′
parts = module_name.split(’.')
module = __import__(module_name)for p in parts[1:]:
module = getattr(module, p)Or you can use sys.modules:
import sys
module_name = ‘module1.module2′
module = sys.modules[module_name]
Видимо, я совсем ламо, раз не мог догадаться до такого варианта решения проблемы.
Комментариев нет:
Отправить комментарий