课程
/后端开发
/Python
/python进阶
如果我输入 s = Student('Bob', 101) 貌似也不会有错,这种情况该怎么处理?
2015-04-14
源自:python进阶 6-7
正在回答
def __init__(self, name, score):
self.name = name
if score<=100:
self.__score = score
else:
raise ValueError('wrong')
这是通过Student的__init__()方法赋值的,在__init__()方法里加判断。
举报
学习函数式、模块和面向对象编程,掌握Python高级程序设计