class a(object):
def __new__(self):
print "a_new"
return object.__new__(self)
class b:
def __init__(self):
print "b_init"
class c(b, a):
pass
test = c()
a_new
b_new, а если так:
class c(a, b):
pass
test=c()
a_new
Почему это так? Буду очень благодарен за любую информацию/намек. Спасибо.