【问题标题】:Python inner classes selfPython内部类自我
【发布时间】:2020-02-01 09:12:56
【问题描述】:
class student :
    def __init__(self,name,rno) :
        self.name=name
        self.rno=rno
        self.Lap=self.Laptop

    def show(self) :
        print(self.name,self.rno)
        self.Lap.show()

    class Laptop:
        def __init__(self) :
            self.brand="hp"
            self.cpu="i5"
            self.ram=8

        def show(self):
            print(self.brand,self.cpu,self.ram) 

s1=student("ravi",2)
s2=student("kumar",3)
s1.show()

我收到以下错误:

TypeError: show() 缺少 1 个必需的位置参数:'self'

【问题讨论】:

    标签: python


    【解决方案1】:

    student 的类构造函数中缺少括号:

    self.Lap=self.Laptop()
    

    【讨论】:

    • 谢谢兄弟困惑完全不记得我可以联系你任何ID,如电子邮件,fb,whatsapp 请只需要一些时间的帮助,因为现在才开始学习
    • @RavikumarMk 很高兴我能提供帮助。请接受答案,如果对您有帮助,请点赞。我的个人资料中有我的联系信息page
    猜你喜欢
    • 1970-01-01
    • 2018-09-01
    • 2018-04-13
    • 2016-12-28
    • 2017-06-30
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多