Вы не импортируете скрипты в Python, а импортируете модули. Некоторые модули Python также являются сценариями, которые вы можете запускать напрямую (они выполняют полезную работу на уровне модулей).
В целом, предпочтительно использовать абсолютный импорт, а не относительный импорт.
toplevel_package/
├── __init__.py
├── moduleA.py
└── subpackage
├── __init__.py
└── moduleB.py
В moduleB
:
from toplevel_package import moduleA
Если вы хотите запустить moduleB.py
в качестве сценария, убедитесь, что родительский каталог для toplevel_package
находится в вашем sys.path
.