Префикс имени функции с единственным подчеркиванием является условием, чтобы сказать, что они являются частными, и это также предотвратит их импорт с from module import *
.
Другой метод - указать __all__
список в модуле - это можно сделать только в самом модуле (вам не нужен файл __init__.py
)
__all__ = ['my_class_name']
Это более белый подход,так что вы можете иметь полный контроль над тем, что импортируется, без использования начальных подчеркиваний.
Поэтому, если ваши методы не относятся к классу логически, а из вашего описания они не принадлежат, я бы оставил их как функции уровня модуля и использовалодин из этих двух способов сделать их личными.