源码如下:
class Student(object):
def _init_(self, name, score):
self.name = name
self.score = score
def print_score(self):
print('%s: %s' % (self.name, self.score))
错误:
Traceback (most recent call last):
File "student_test.py", line 3, in <module>
fuge = Student('dongfu', '100')
TypeError: object() takes no parameters
原因:函数__init__(self, name, score)左右各有两个下划线