class Student(object):
def _init_(self,name,sex,score): self.name=name self.sex=sex self.score=score def print_sex(self): print('%s:%s'%(self.name,self.sex)) def print_score(self): print('%s:%s'%(self.name,self.score))
Mike=Student('Mike','M',80) Amy=Student('Amy','F',90)
Mike.print_score() Amy.print_sex()
然后命令行运行后显示:object() takes no parameters 感觉和廖老师写的一样,不知道为什么object没传入参数,求各位大神指点
啊我找到了错误,这个错误原因就是init函数命名有问题,init左右两边的下划线是各两个,之前看到其他评论里的写两个误会了,以为是左右两边都有加起来是两个的意思。。。
Sign in to make a reply
BRLIALmm
class Student(object):
Mike=Student('Mike','M',80) Amy=Student('Amy','F',90)
Mike.print_score() Amy.print_sex()
然后命令行运行后显示:object() takes no parameters 感觉和廖老师写的一样,不知道为什么object没传入参数,求各位大神指点