SirAnthony 30.07.2011 18:49

Заметки-заметочки.
In [8]: class A(object):
def __init__(self):
print 'A'

In [11]: class B(A):
def __init__(self):
print 'B'
super(B, self).__init__()

In [15]: class C(A):
def __init__(self):
print 'C'
super(C, self).__init__()

In [19]: class D(B,C):
def __init__(self):
print 'D'
super(D, self).__init__()

In [26]: d = D()
D
B
C
A

1. werehuman 30.07.2011 18:50 Psi+

что-то пошло не так, как ты ожидал?

2. penpen 30.07.2011 18:50 KanameBA2E417C

class D(C,B) сделай

3. utros 30.07.2011 18:50 eoranged

Да ты насилил ООП в питоне!

4. SirAnthonypenpen /2 30.07.2011 18:51 home

Зачем? Не, я просто посмотреть, так оно работает, как я думаю, или нет. Оказалось, так.

5. penpenSirAnthony /4 30.07.2011 18:51 KanameBA2E417C

вывод будет более логичным :3

6. SirAnthony 30.07.2011 18:53 home

Я был не особо уверен в порядке и работе super. Теперь буду плодить еще больше разного яваговна.

7. werehumanSirAnthony /6 30.07.2011 18:53 Psi+

будто джава это плохо

8. penpenwerehuman /7 30.07.2011 18:53 KanameBA2E417C

будто джава это хорошо

9. werehumanpenpen /8 30.07.2011 18:54 Psi+

джава это неплохо

10. penpenwerehuman /9 30.07.2011 18:54 KanameBA2E417C

джава это нехорошо

Do you really want to delete ?