Я уточняю свой оригинальный вопрос (таким образом я отредактировал сообщение):
Давайте предположим, что у нас есть пакет с именем "PackageA". Внутри этого пакета у нас есть подпакет под названием «SubPackageA». Внутри этого подпакета у нас есть модуль с именем «ModuleA», и этот модуль содержит функцию с именем «functionA».
Я понимаю, что для вызова этой функции мне нужно выполнить следующий импорт:
import PackageA.SubPackageA.ModuleA
Затем я могу вызвать функцию, написав:
PackageA.SubPackageA.ModuleA.functionA()
Я также понимаю, что могу сделать:
from PackageA.SubPackageA.ModuleA import functionA
И тогда я могу вызвать функцию, написав:
ModuleA.functionA()
Что мне не ясно, так это: можно импортировать пакет и / или подпакет, написав:
import PackageA
import PackageA.SubPackageA
Но что я получу от этого? В конце концов, чтобы иметь возможность вызывать «functionA», я должен специально импортировать модуль, так что я получу, импортировав полный пакет и / или полный субпакет?
Спасибо,
Tal.