Ngenze isigaxa esincane sekhodi ngoba ngisazama ukuthola imininingwane yokusebenzisa u- super ()
. Kungani le chunk igijimela le TypeError
?
a = SecondClass()
TypeError: __init__() takes exactly 2 arguments (1 given)
Bese, umsebenzi we- SecondClass.meth ()
kufanele uprinte intambo, kepha ngokusobala ngilahlekelwa okuthile ngomqondo.
class FirstClass (object):
def __init__ (self, value):
self.value = value
print self.value
class SecondClass (FirstClass):
def meth (self):
super (FirstClass,self).__init__(value = "I am a strange string")
a = SecondClass()
a.meth()