Python 解释器在使用 Object 时显示 NameError。
>>> class test(Object): pass
...
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
NameError: name 'Object' is not defined
Python 版本是 2.7.3。
我无法删除此错误。我在这里错过了什么吗?
Python 解释器在使用 Object 时显示 NameError。
>>> class test(Object): pass
...
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
NameError: name 'Object' is not defined
Python 版本是 2.7.3。
我无法删除此错误。我在这里错过了什么吗?
是的,需要小写:
#define class
class Student(object):
print('start')
# name & score
def _init_(self, name, score):
self.name = name
self.score = score
def printScore(self):
print('%s: %s' % (self.name, self.score))
def set_score(self, value):
if not isinstance(value, int):
raise ValueError('score must be an Integer')
if value < 0 or value > 100:
raise ValueError('score must between 0 ~ 100!')
self.score = value
def get_score(self):
return self.score