Я задавался вопросом, было ли возможно импортировать библиотеку в Python и полностью изменить его имя.
скажите, что я должен сделать:
import plop.blah.wii
но я хочу, чтобы это было распознано как foo.bar.yeah
что-то как
import plop.blah.wii as foo.bar.yeah
Какая-либо идея, как это может быть сделано? При несолении объекта Python ожидает библиотеку, под которой я имею plop.blah.wii
, и я не могу изменить то имя.. но рассол хочет, чтобы это было foo.bar.yeah
.
Большое спасибо за Вашу справку. Извините за беспорядок. Это смущало меня некоторое время теперь..
Martin
Вместо того, чтобы изменять модуль, есть способ более прямого решения вашей проблемы. Вы можете переопределить метод, используемый pickler для разрешения глобалов, чтобы сопоставить старое имя модуля с новым именем модуля. Подробности здесь.