В Python существуют соглашения для одиночного подчеркивания, двойного подчеркивания, двойного указателя + двойного нижнего подчеркивания и одиночного нижнего подчеркивания. Многие из них изложены в ответах на тему Что такое значение single- и двойное подчеркивание перед именем объекта? ,
Но каково значение или условное обозначение для единственного ведущего + единственного нижнего подчеркивания? Я впервые увидел их использование в модуле enum:
8.13.15.3.2. Поддерживаемые имена
_sunder_
_name_- имя участника_value_- значение члена; могут быть установлены/изменены в новых_missing_- функция поиска, используемая, когда значение не найдено; может быть отменено_ignore_- список имен, либо как список(), либо str(), которые не будут преобразованы в элементы и будут удалены из окончательного класса_order_- используется в коде Python 2/3, чтобы гарантировать, что порядок членов согласован (атрибут класса, удаленный при создании класса)_generate_next_value_- используется функциональным API и автоматически, чтобы получить соответствующее значение для члена перечисления; может быть отменено
Я еще не видел таких single- ведущих single- задних именных ярких имен. Обращаются ли они каким-либо особым образом или иным образом имеют подразумеваемое значение, отличное от любых других соглашений об именах, связанных с подчеркиванием? Как они отличаются от того, что не имеют подчеркивания?