Измените свой код на это, и я думаю, что он объяснит вещи (по-видимому super
, смотрит на то, где, скажем, B
находится в __mro__
?):
class A(object):
def __init__(self):
print "A init"
print self.__class__.__mro__
class B(A):
def __init__(self):
print "B init"
print self.__class__.__mro__
super(B, self).__init__()
class C(A):
def __init__(self):
print "C init"
print self.__class__.__mro__
super(C, self).__init__()
class D(B, C):
def __init__(self):
print "D init"
print self.__class__.__mro__
super(D, self).__init__()
x = D()
при выполнении его, Вы будете видеть:
D init
(, , , , )
B init
(, , , , )
C init
(, , , , )
A init
(, , , , )
Также это стоит проверить , Супер Python является остротой, но Вы не можете использовать его .
Silverlight - это просто стандартный HTML <объект>
, поэтому он может быть доставлен всем, что обслуживает HTML. Однако это кажется странной архитектурой для клиент-серверного решения. Для того, что вы описываете, я бы посмотрел либо на:
Не могли бы вы объяснить, почему вы хотите создать собственный сервер вместо одного из описанных выше подходов?
.NET предоставляет все необходимое для реализации HTTP-сервера без особых трудностей.
Вот один такой пример проекта кода .
If I understand your requirements correctly, a Silverlight 3 out-of-browser app would give you the best of both worlds: