使用python oop和sup获取错误

2024-10-03 11:14:25 发布

您现在位置:Python中文网/ 问答频道 /正文

我在试这个

In [1]: class Parent:
   ...:     def __init__(self):
   ...:         self.a =10
   ...:         self.b =20
   ...:


In [3]: class NewParent(Parent):
    def __init__self():
        super(NewParent,self).__init__()
        self.c =30
   ...:

当我这么做的时候

In [4]: c = NewParent()

In [5]: c
Out[5]: <__main__.NewParent instance at 0x2c98878>

In [6]: c.a
Out[6]: 10

In [7]: c.b
Out[7]: 20

In [8]: c.c

AttributeError回溯(最近一次调用) 在() ----&燃气轮机;1个c.c

AttributeError:NewParent实例没有属性“c”


Tags: 实例instanceinselfinitmaindefout
2条回答

您在NewParent上搞错了方法声明

def __init__(self):
class NewParent(Parent):
    def __init__self():
        super(NewParent,self).__init__()
        self.c =30

应该是

class NewParent(Parent):
    def __init__(self):
        #Your code here

相关问题 更多 >