Discuss / Python / 章节的例子是不是写错了?也许是我看错了!

章节的例子是不是写错了?也许是我看错了!

Topic source

章节的例子是不是写错了?也许是我看错了! 如下函数,无论参数是什么类型,最后都会执行self._score = value最后一句吧? 应该使用 if……elif……else…… 这样才正确吧? ''' 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 '''

raise 了一个异常,后面的语句已经不再执行了

呵呵!我没想到这一环节,谢谢大神讲解。


  • 1

Reply