Модераторы: Daevaorn

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> словарь или список public атрибутов объекта-класса 
:(
    Опции темы
pythonwin
Дата 5.2.2007, 09:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник
Сообщений: 2529
Регистрация: 18.4.2006
Где: за компом

Репутация: 14
Всего: 36



Цитата(Daevaorn @  2.2.2007,  20:35 Найти цитируемый пост)
что в твоём понимании "защищенные"? Они же видны отовсюду! 

да... вот я дал маху - прошу прощения ;(

а как создать атрибуты, которые доступны только изнутри?
подскажите, где можно почитать о "защищенных" атрибутах? (в книге Г.Россум "язык программирования python" не нашел)
PM WWW GTalk Jabber   Вверх
_Viper_
Дата 5.2.2007, 11:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 87
Регистрация: 8.11.2006

Репутация: 10
Всего: 11



Цитата(pythonwin @  5.2.2007,  09:25 Найти цитируемый пост)
а как создать атрибуты, которые доступны только изнутри?подскажите, где можно почитать о "защищенных" атрибутах? (в книге Г.Россум "язык программирования python" не нашел)

В питоне нет стандартных "защищенных" атрибутов (аналога private в C++). Но в какой-то книге (к сожалению не помню в какой именно smile ) я встречал пример реализации такой задачи. Там она была реализована через использование ф-ций __getattr__  и __setattr__.
PM MAIL   Вверх
Daevaorn
Дата 5.2.2007, 12:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Комодератор
Сообщений: 2155
Регистрация: 29.11.2004
Где: Москва

Репутация: 9
Всего: 70



Цитата(pythonwin @  5.2.2007,  10:25 Найти цитируемый пост)
 как создать атрибуты, которые доступны только изнутри?

по сути, кроме __name - других вариантов нет
PM MAIL WWW   Вверх
pythonwin
Дата 5.2.2007, 12:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник
Сообщений: 2529
Регистрация: 18.4.2006
Где: за компом

Репутация: 14
Всего: 36



Цитата(_Viper_ @  5.2.2007,  14:50 Найти цитируемый пост)
Но в какой-то книге (к сожалению не помню в какой именно smile ) я встречал пример реализации такой задачи. Там она была реализована через использование ф-ций __getattr__  и __setattr__. 

у Г.Россума описана это, правда в кратце.
PM WWW GTalk Jabber   Вверх
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Python: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0482 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.