class Student(object): count=0 def init(self,name): self.name=name Student.count+=1
if Student.count != 0: print('测试失败!') else: bart = Student('Bart') if Student.count != 1: print('测试失败!') else: lisa = Student('Bart') if Student.count != 2: print('测试失败!') else: print('Students:', Student.count) print('测试通过!') input()
D:\dist>python 4.py Traceback (most recent call last): File "4.py", line 39, in <module> bart = Student('Bart') TypeError: Student() takes no arguments
Student类中def init(self,name): 写错了,是__init__函数
非常感谢
Sign in to make a reply
L刘志颖L
class Student(object): count=0 def init(self,name): self.name=name Student.count+=1
测试:
if Student.count != 0: print('测试失败!') else: bart = Student('Bart') if Student.count != 1: print('测试失败!') else: lisa = Student('Bart') if Student.count != 2: print('测试失败!') else: print('Students:', Student.count) print('测试通过!') input()
D:\dist>python 4.py Traceback (most recent call last): File "4.py", line 39, in <module> bart = Student('Bart') TypeError: Student() takes no arguments