def b(): #do
в ab.py, abc.py содержит функцию import abcd as a
и a.load()
, abcd.py содержит def load(): import ab
. Конечный результат: модуль/пакет был импортирован в abcd.py, как мне импортировать в abc.py ab.py, но через функцию load(), которая в abcd.py? код модуля не может видеть имена в других модулях, если только он явно не, страница 713, я читал этот учебник несколько нет назад, освежается... Здесь нет ответа, как через файл импортировать в другой файл модуль/пакет. Страницы 713-714 показывают реализацию постепенного импорта, но если оно не в функции. Какой аналог import использовать?
импортирует их
Ситуация ухудшается, когда вам нужно расширить механизм импорта из C: в настоящее время это невозможно, кроме взлома Python import.c или повторной реализации большей части import.c с нуля., то есть безопасность пакета может быть нарушена.
def load():
global module
import module