Сегодня стукнуло в голову выучить 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? Я что-то в доках не нашёл как наследовать частные атрибуты класса... ЗЫ В общем, впечатления от языка самые лучшие...
Ответ на:
комментарий
от kondor
Ответ на:
комментарий
от kondor
Ответ на:
комментарий
от golodranez
Ответ на:
комментарий
от golodranez
Ответ на:
комментарий
от kondor
Ответ на:
комментарий
от golodranez
Ответ на:
комментарий
от golodranez
Ответ на:
комментарий
от DonkeyHot
Ответ на:
комментарий
от DonkeyHot
Ответ на:
комментарий
от golodranez
Ответ на:
комментарий
от DonkeyHot
Ответ на:
комментарий
от golodranez
Ответ на:
комментарий
от golodranez
Ответ на:
комментарий
от parser
Ответ на:
комментарий
от parser
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум Python3: private methods (2023)
- Форум Новичок в Python (2014)
- Форум python, NameError: global name NAME is not defined (2018)
- Форум Как сделать глобальную переменную в потоках? (2018)
- Форум Не получается определить функцию внутри 'exec' (2013)
- Форум [Python] Атрибуты пакетов (2008)
- Форум Получить значения всех атрибутов класса (2023)
- Форум [python] Прокси класс. (2009)
- Форум [python] сложение классов (2010)
- Форум jQuery, выбор по классу и атрибуту (2016)