Я создаю пакет python, который будет использоваться небольшой группой конечных пользователей ок. 20 человек. Пакет из 3 человек будет еще меньше.
Мой пакет содержит несколько подпакетов. Я не хочу, чтобы конечные пользователи имели доступ к какой-либо функции утилиты из подпакета. Как назвать подпакеты и модули в этих подпакетах?
- Начать имя модуля внутри подпакета с подчеркивания? например, _mymodule.py
- Начать имя подпакета с подчеркивания? например, _mypackage
- Оба?
Я намерен сообщить конечному пользователю, что эти подпакеты не предназначены для них. Однако эти функции могут потребоваться как служебные функции из других подпакетов и, следовательно, на самом деле не являются «частными».