Возможная выгода раздражает других разработчиков, которым нужен доступ к этим переменным :)

у небольшой модуль Python, состоящий из двух частей:

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

Сначала я решил «спрятать» этот класс реализации, определив его внутри функции, использующей его, но это затрудняет читабельность и не может быть использовано, если несколько функций повторно используют один и тот же класс.

Итак, в дополнение к комментариям и строкам документации, существует ли механизм для обозначения класса как «частного» или «внутреннего»? Мне известен механизм подчеркивания, но, насколько я понимаю, он применяется только к переменным, функциям и именам методов.

Ответы на вопрос(7)

Ваш ответ на вопрос