Вопросы с тегом «dynamic-import»

9
Динамически импортировать метод в файл из строки
У меня есть строка, сказать: abc.def.ghi.jkl.myfile.mymethod. Как мне динамически импортировать mymethod? Вот как я это сделал: def get_method_from_file(full_path): if len(full_path) == 1: return map(__import__,[full_path[0]])[0] return getattr(get_method_from_file(full_path[:-1]),full_path[-1]) if __name__=='__main__': print get_method_from_file('abc.def.ghi.jkl.myfile.mymethod'.split('.')) Мне интересно, требуется ли вообще импорт отдельных модулей. Изменить: я использую Python версии 2.6.5.
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.