পাইথন 2.5 তে, নিম্নলিখিত কোডগুলি একটি উত্থাপন করে TypeError
:
>>> class X:
def a(self):
print "a"
>>> class Y(X):
def a(self):
super(Y,self).a()
print "b"
>>> c = Y()
>>> c.a()
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "<stdin>", line 3, in a
TypeError: super() argument 1 must be type, not classobj
আমি যদি এর class X
সাথে প্রতিস্থাপন করি তবে class X(object)
এটি কার্যকর হবে। এর ব্যাখ্যা কী?