Пакет Python не может быть импортирован - PullRequest
0 голосов
/ 06 декабря 2018

У меня есть модуль Python, который называется util.Я хотел бы импортировать скрипт в этом пакете _util.py из другого скрипта в папке scripts.

Даже если пакет util содержит пустой файл __init__.py, он не отображается как пакет Pythonно обычный каталог, без маленькой точки на изображении папки.

code structure

Как я могу импортировать этот модуль?

1 Ответ

0 голосов
/ 08 января 2019

Предварительный ответ на ваш вопрос заключается в том, что модули или методы, начинающиеся с символов подчеркивания, предназначены для внутреннего использования .На

  • _my_method() следует ссылаться только изнутри модуля , удерживающего его
  • _my_module() следует ссылаться только из пакета держа его

При этом, это соглашение должно быть подсказкой для других разработчиков, а не строгим запретом.Возможно, первый шаг, который вы можете предпринять для решения проблемы импорта, - это переименовать _util.py в util.py и продолжить оттуда.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...