Python内部类自我
Posted
技术标签:
【中文标题】Python内部类自我【英文标题】:Python inner classes self 【发布时间】: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'
【问题讨论】:
【参考方案1】:student
的类构造函数中缺少括号:
self.Lap=self.Laptop()
【讨论】:
谢谢兄弟困惑完全不记得我可以联系你任何ID,如电子邮件,fb,whatsapp 请只需要一些时间的帮助,因为现在才开始学习 @RavikumarMk 很高兴我能提供帮助。请接受答案,如果对您有帮助,请点赞。我的个人资料中有我的联系信息page以上是关于Python内部类自我的主要内容,如果未能解决你的问题,请参考以下文章