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