Измените имя импорта пакета в Python

Я задавался вопросом, было ли возможно импортировать библиотеку в Python и полностью изменить его имя.

скажите, что я должен сделать:

import plop.blah.wii

но я хочу, чтобы это было распознано как foo.bar.yeah

что-то как

import plop.blah.wii as foo.bar.yeah

Какая-либо идея, как это может быть сделано? При несолении объекта Python ожидает библиотеку, под которой я имею plop.blah.wii, и я не могу изменить то имя.. но рассол хочет, чтобы это было foo.bar.yeah .

Большое спасибо за Вашу справку. Извините за беспорядок. Это смущало меня некоторое время теперь..

Martin

1
задан Martin 13 July 2010 в 20:45
поделиться

1 ответ

Вместо того, чтобы изменять модуль, есть способ более прямого решения вашей проблемы. Вы можете переопределить метод, используемый pickler для разрешения глобалов, чтобы сопоставить старое имя модуля с новым именем модуля. Подробности здесь.

2
ответ дан 2 September 2019 в 23:05
поделиться
Другие вопросы по тегам:

Похожие вопросы: