返回

python类中的继承问题

发布时间:2022-04-14 04:53:35 441
# node.js

我试图将方法从一个基类继承到另一个类,特别是__str__方法,我只需要通过添加注释对其进行一点更改。像这样的。

class Person:
    def __init__(self, name=None):
        self.name = name

    def __str__(self):
        return ' Name: ' + str(self.name)

还有我的第二节课。

class AnnotatedPerson(Person):
   def __init__(self, name=None, note=None):
       super().__init__(name=None)
       self.note = note

   def __str__(self):
       return ' Name: ' + str(self.name) + 'Note:' + str(self.note)

但是,在打印时,这不起作用print(AnnotatedPerson.__str__())在一个物体上,我只得到部分note还有name参与__str__方法设置为None对于确实有值的对象。

我犯了什么错?

特别声明:以上内容(图片及文字)均为互联网收集或者用户上传发布,本站仅提供信息存储服务!如有侵权或有涉及法律问题请联系我们。
举报
评论区(2)
按点赞数排序
用户头像