Discuss / Python / 求助各位大神指错,谢谢

求助各位大神指错,谢谢

Topic source

BRLIALmm

#1 Created at ... [Delete] [Delete and Lock User]

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没传入参数,求各位大神指点

BRLIALmm

#2 Created at ... [Delete] [Delete and Lock User]

啊我找到了错误,这个错误原因就是init函数命名有问题,init左右两边的下划线是各两个,之前看到其他评论里的写两个误会了,以为是左右两边都有加起来是两个的意思。。。


  • 1

Reply