Уведомления

Группа в Telegram: @pythonsu

#1 Апрель 1, 2011 21:20:30

Bdfy1
От:
Зарегистрирован: 2009-11-03
Сообщения: 33
Репутация: +  0  -
Профиль   Отправить e-mail  

вызов одного класса из множества других

Есть много разных классов. И есть отдельный класс - назовем его settings например. Там вызывается парсер конфиг-файла. Как красивее вызывать данный класс в других ? Можно конечно передавать его как параметр при создании всех классов ( но это видимо некрасиво), можно конечно создать некий базовый класс запихнуть туда self.setting и наследовать от него - но это наверное тоже некрасиво.
или объявить его глобальным ? Как в данном случае рекомендуют делать ?



Отредактировано (Апрель 1, 2011 21:21:16)

Офлайн

#2 Апрель 1, 2011 22:35:45

o7412369815963
От:
Зарегистрирован: 2009-06-17
Сообщения: 1986
Репутация: +  32  -
Профиль   Отправить e-mail  

вызов одного класса из множества других

имхо, глобальным, и лучше наверно не класс, а сам модуль для этого использовать т.к. он - синглтон

Офлайн

#3 Апрель 3, 2011 13:52:13

zheromo
От:
Зарегистрирован: 2010-10-02
Сообщения: 356
Репутация: +  2  -
Профиль   Отправить e-mail  

вызов одного класса из множества других

Посмотрите как, например, сделано здесь http://trac.edgewall.org/browser//trunk/trac/config.py

Если случай более простой, пойдет как сделано в web.py.



Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version