У меня есть пакет mypack
с модулями mod_a
и mod_b
. Я сам намерен сам пакет и mod_a
импортировать:
import mypack
import mypack.mod_a
Однако я хотел бы сохранить mod_b
для эксклюзивного использования mypack
. Это потому, что существует просто для организации последнего внутреннего кода.
Мой первый вопрос: есть ли принятая практика в программировании на Python иметь модули 'private', подобные этому?
Если да, то мой второй вопрос: какой лучший способ передать это намерение клиенту? Я префикс имени с подчеркиванием (т.е. _mod_b
)? Или было бы неплохо объявить подпакет private
и разместить там все такие модули?