Сегодня стукнуло в голову выучить python, качнул книжку Гвидо и вперёд... За пару часов прочтения родилась пара вопросов... Как сделать атрибуты класса частными(private)? Прочитал у Гвидо, что __MyFoo... Вот пример class MyClass: __Attr = 1 #типа частный атрибут def Foo(self): print __Attr a = MyClass() a.Foo() $./sript1.py NameError: global name '_MyClass__Attr' is not defined Прочитал, что имя частного атрибута преобразовывается в _ClassName__AttributeName... Только, что это значит - не понятно... приведите, пожалуйста, простейший пример использования частного атрибута. И ещё вопрос - есть ли в питоне нечто вроде С++/Java/C#-нутого protected? Я что-то в доках не нашёл как наследовать частные атрибуты класса... ЗЫ В общем, впечатления от языка самые лучшие...