关于:类的一些问题

另外,Super()如何确切地工作?我不能完全理解
工作.
班级电影(对象):
def __init __(self,movieid,等级,日期):
self.movi​​eid = movieid
self.grades =等级
self.date =日期
def newgrade(自我,等级):
self.grades.append(等级)
def垃圾邮件(自我):
打印"一直继承?"
DEF平均磨牙(自我):
返回总和(自级等级的成绩) / \
Len(self.grades)
班级动作秀(电影):
超级(电影)
## def __init __(self,movieid,等级,日期,杀人):
## self.movi​​eid = movieid
## self.grades =等级
## self.date =日期
## self.kills =杀死
def newgrade(自我,等级,日期):
self.grades.append(等级)
self.date =日期
def prd(self):
印刷自我
班级喜剧(ActionMovie):
def __init __(self,movieid,等级,日期):
self.movi​​eid = movieid
self.grades =等级
self.date =日期
Def Donk(Self):
打印"我是驴!"
子类必须缩进?
C级(b):
Def Meth(Self,arg):
super(c,self).meth(arg)

# 回答1


当我从2类继承时,它可以起作用,而当我继承2个类时
子类.
------------------------------------------------------------------------------------ ---
来自__future__进口部
班级电影(对象):
def __init __(self,movieid,等级,日期):
self.movi​​eid = movieid
self.grades =等级
self.date =日期
def newgrade(自我,等级):
self.grades.append(等级)
def垃圾邮件(自我):
打印"一直继承?"
DEF平均磨牙(自我):
返回总和(自级等级的成绩) / \
Len(self.grades)
班级动作秀(电影):
#super(电影,自我)
def __init __(自我,电影ID,成绩,日期,杀人):
self.movi​​eid = movieid
self.grades =等级
self.date =日期
self.kills =杀死
def newgrade(自我,等级,日期):
self.grades.append(等级)
self.date =日期
def prd(self):
印刷自我
班级喜剧(ActionMovie):
def __init __(self,movieid,等级,日期):
self.movi​​eid = movieid
self.grades =等级
self.date =日期
Def Donk(Self):
打印"我是驴!"
##集体诉讼(电影,动作秀):
## def __init __(self,movieid,等级,日期):
## self.movi​​eid = movieid
## self.grades =等级
## self.date =日期
班级动物(对象):
def __init __(自我,名称,重量):
self.name =名称
self.peight =体重
def说话(自我):
打印"说话"
类蔬菜(物体):
def __init __(自我,名称,卷):
self.name =名称
self.volume =音量
def split(self):
打印" tjoff"
素食主义者(动物,蔬菜):
#经过
#极好的()
def __init __(自我,名称,攻击):
self.name =名称
self.attacks =攻击

标签: python

添加新评论