该错误通常是由于在使用super()函数时指定了错误的父类名称导致的。要解决这个问题,需要确保使用super()函数时指定的父类名称与当前类的父类名称一致。以下是一个示例:
class Parent(object):
def __init__(self, x):
self.x = x
class Child(Parent):
def __init__(self, x, y):
super(Child, self).__init__(x)
self.y = y
在这个示例中,Child类是Parent类的子类。在Child类的构造函数中,使用super()函数来调用Parent类的构造函数。注意,我们在super()函数中指定了Child类作为第一个参数,这是因为我们想要调用的是Parent类的构造函数。如果我们指定了错误的父类名称,就会遇到上述错误。
上一篇:AttributeError:'Styler'objecthasnoattribute'plot'
下一篇:AttributeError:'tensorflow.python.framework.ops.EagerTensor'objecthasnoattribute'items'”