Python предоставляет личное имя mangling для методов и атрибутов класса.
Существуют ли какие-либо конкретные случаи, когда эта функция требуется, или это просто перенос с Java и С++?
Просьба описать прецедент, в котором должно использоваться кодирование имени Python, если оно есть?
Кроме того, меня не интересует случай, когда автор просто пытается предотвратить случайный доступ внешних атрибутов. Я считаю, что этот пример использования не согласован с моделью программирования Python.