如何使用超类的实例定义子类而不键入很多?参见:
class A():
def __init__(self,x,y):
self.x=x
self.y=y
class B(A):
def __init__(self,x,y,z):
A.__init__(A,x,y)
self.z=z
class1=A(2,3)
class2=B(class1.x,class1.y,5) # Is there something easier than this, where I don't have to type class1.x, class1.y and
# I can just pass all the data members of class1 at once?
答案 0 :(得分:0)
class A(object):
def __init__(self,x,y):
self.x=x
self.y=y
class B(A):
def __init__(self,a,z):
self.a=a
self.z=z
class1=A(2,3)
class2=B(class1,5)