Уведомления

Группа в Telegram: @pythonsu

#1 Ноя. 5, 2012 17:24:26

odnochlen
Зарегистрирован: 2012-06-28
Сообщения: 794
Репутация: +  14  -
Профиль   Отправить e-mail  

super()

Зачем super передавать свой родительский класс, она его сама не может вычислить? Зачем она тогда нужна?

Офлайн

#2 Ноя. 5, 2012 19:21:36

d1ffuz0r
От: Moscow
Зарегистрирован: 2011-03-25
Сообщения: 127
Репутация: +  5  -
Профиль   Отправить e-mail  

super()

в третьем питоне уже не нужно. работает super().__init__()

Офлайн

#3 Ноя. 5, 2012 21:51:59

odnochlen
Зарегистрирован: 2012-06-28
Сообщения: 794
Репутация: +  14  -
Профиль   Отправить e-mail  

super()

А в двойке он зачем?

(Перевели бы граб на тройку, я бы свалил с двойки…)

Еще такой вопрос, в яве конструктор родительского класса может быть только первым вызовом в конструкторе, а в питоне?

Отредактировано odnochlen (Ноя. 5, 2012 21:53:15)

Офлайн

#4 Ноя. 5, 2012 23:50:03

cutwater
От:
Зарегистрирован: 2009-01-08
Сообщения: 444
Репутация: +  19  -
Профиль   Отправить e-mail  

super()

А в питоне вызов конструктора ничем не отличается от вызова другого метода. Может быть где-угодно.



Офлайн

Board footer

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

Powered by DjangoBB

Lo-Fi Version