Форум сайта python.su
Есть много разных классов. И есть отдельный класс - назовем его settings например. Там вызывается парсер конфиг-файла. Как красивее вызывать данный класс в других ? Можно конечно передавать его как параметр при создании всех классов ( но это видимо некрасиво), можно конечно создать некий базовый класс запихнуть туда self.setting и наследовать от него - но это наверное тоже некрасиво.
или объявить его глобальным ? Как в данном случае рекомендуют делать ?
Отредактировано (Апрель 1, 2011 21:21:16)
Офлайн
имхо, глобальным, и лучше наверно не класс, а сам модуль для этого использовать т.к. он - синглтон
Офлайн
Посмотрите как, например, сделано здесь http://trac.edgewall.org/browser//trunk/trac/config.py
Если случай более простой, пойдет как сделано в web.py.
Офлайн