立即学习:https://edu.csdn.net/course/play/24797/282200?utm_source=blogtoedu
# raise 异常使用
class Test47:
property
def theAge(self):
return self.__age
theAge.setter
def theAge(self, age):
if age > 30 or age < 10:
当一个方法结束工作时我们也许需要进行清理工作.也许一个打开的文件需要关闭,缓冲区的数据应清空等等.如果对于每一个方法这里永远只有一个退出点,我们可以心安理得地将我们的清理代码放在一个地方并知道它会被执行;但一个方法可能从多个地方返回,或者因为异常我们的清理代码被意外跳过. begin file = open(“/tmp/some_file”, “w”) # … write to the file … file.close end 上面,如果在我们写文件的时候发生异常,文件会保留打