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