- иметь переменную для хранения имени импортируемого файла,
- с помощью hsutil. Which(), используемого для поиска ПАПКИ, в которой он находится (через $PATH),
- и автоматически добавлять ее в PYTHONPATH
-, чтобы импорт нашел его.
name='numbas'
d=os.path.dirname(shutil.that(name+'.py'))
sys.path.append(d)
из импорта имени *
Теперь импорт не позволяет хранить имя в переменной.
Код: Выделить всё
eval()Есть идеи о том, как заставить эту штуку работать?
Причиной всего этого является тот факт, что у меня есть сценарии *.py в папке Util/ - которые являются автономными сценариями И модулями импорта для использования другими сценариями.
Если я перемещаю их или скопируйте их другу. Я хочу, чтобы структура папок осталась прежней.
Подробнее здесь: https://stackoverflow.com/questions/798 ... s-path-add
Мобильная версия