class A(object) : def __init__(self) : self.a = 1 def multiply(self, v) : return self.a * vclass B(object) : def __init__(self) : self.b = 2 def save(self) : print "Saving Object.." for a in vars(self) : print "Saving " + aclass C(A,B) : def __init__(self) : A.__init__(self) B.__init__(self) def multiply_and_save(self, v) : super(C,self).multiply(v) super(C,self).save()c = C()c.multiply_and_save(3)class Save(object) : def __init__(self) : self.filename = "save.txt" def save(self) : fH = open(self.filename, "w") for a in vars(self) : fH.write( a ) fH.write( "=" ) fH.write( str(self.__dict__[a]) ) fH.write("n") fH.close()class D(Save) : def __init__(self) : Save.__init__(self) self.name = "D" self.value = 3 self.color = "blue" def __del__(self) : super(D, self).save()d = D()del d
Name (required)
email (will not be published) (required)
Website