为什么这么写 是错的啊 ?请问改怎么写
class A(object):
def __init__(self, a):
print 'init A...'
self.a = a
class B(A):
def __init__(self, a ,name):
A.__init__(self,a)
self.name = name
print 'init B...'
class C(A):
def __init__(self, a,job):
A.__init__(self,a)
self.job =job
print 'init C...'
class D(B,C):
def __init__(self,name,job ):
B.__init__(self,a,name)
C.__init__(self,a,job)
print 'init D...'
d= D(100,'smith','tec')
print d.name