![]() |
|
Модераторы: Daevaorn |
![]()
|
|
| setq |
|
|||
|
Unregistered |
Не могу разобраться с функцией super(). Насколько я понимаю у неё 3 (!) варианта. Очень бы хотелось разобраться что они все делают:
Заранее огромное всем спасибо. |
|||
|
||||
| slav0nic |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 129 Регистрация: 17.5.2006 Репутация: 4 Всего: 5 |
pydoc super =)
class super(object) | super(type) -> unbound super object | super(type, obj) -> bound super object; requires isinstance(obj, type) | super(type, type2) -> bound super object; requires issubclass(type2, type) | Typical use to call a cooperative superclass method: | class C(B): | def meth(self, arg): | super(C, self).meth(arg) сам никогда не юзал, ерунда эти всякие суперклассы и тп, хотя если кто-то привидёт примёр, где эта ф-ция будет к месту - буду благодарен) --------------------
python.com.ua |
|||
|
||||
| J2A |
|
||||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 171 Регистрация: 17.11.2005 Где: Омск Репутация: 16 Всего: 18 |
Я видел, что ее применяют в таких случаях:
На практике я использую 1-ый вариант. --------------------
Be easy, stay cool |
||||
|
|||||
| slav0nic |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 129 Регистрация: 17.5.2006 Репутация: 4 Всего: 5 |
по-моему этот super() - совершенно лишняя ф-ция, ибо первый вариант читаемей, понятней и короче%)
--------------------
python.com.ua |
|||
|
||||
| pythonwin |
|
||||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 2529 Регистрация: 18.4.2006 Где: за компом Репутация: 14 Всего: 36 |
Эта функция прим-ся TG в widget-ах например форма (класс в forms.py):
|
||||
|
|||||
| Artemios |
|
||||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 405 Регистрация: 14.8.2006 Где: Саратов, Россия Репутация: 18 Всего: 50 |
Не совсем понял, Form -- это у нас получается не класс виджета, а метакласс, генерящий классы виджетов? Это сообщение отредактировал(а) Artemios - 14.8.2006, 02:59 -------------------- fib = 1: 1: [ x+y | (x,y) <- zip fib (tail fib) ] |
||||
|
|||||
| pythonwin |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 2529 Регистрация: 18.4.2006 Где: за компом Репутация: 14 Всего: 36 |
класс Form генерит объекты формы, а на основе класса Form можно создать потомок, например TableForm:
|
|||
|
||||
| setq |
|
|||
|
Unregistered |
Благодаря статье http://www.artima.com/weblogs/viewpost.jsp?thread=236275 и документации к 2.6 наконец-то разобрался в теме. Чувствую себя локальным богом)
|
|||
|
||||
![]()
|
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Python: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |