摘要:
抛出自定义的异常 在开发中,除了代码执行出错Python解释器会抛出异常之外,还可以根据应用程序特有的业务需求主动抛出异常。 设计一个人类,有名字(name)和年龄(age)两个属性,按照业务需求,如果年龄(age)的范围在(0,150]完成对象的创建,反之将抛出异常,终止程序。 # 自定义一个人类 阅读全文
摘要:
异常的传递 当函数/方法执行代码时出现异常,会将异常传递给函数/方法的调用一方,如果传递到主程序,仍然没有异常处理,程序才会被终止。 需求:定义函数 demo1() 完成输入 num,定义函数 demo2() 调用 demo1(),在主程序中调用 demo2()。 def demo1(): prin 阅读全文
摘要:
捕获异常 在程序开发中,如果对某些代码的执行不能确定是否正确,可以增加 try(尝试)来 捕获异常。 简单的捕获异常语法 语法格式: try: 尝试执行的代码 except: 出现错误的处理 try尝试下方编写要尝试代码,不确定是否能够正常执行的代码 except如果不是,下方编写尝试失败的代码 需 阅读全文
摘要:
异常介绍 Python有两种错误需要辨认:语法错误和异常。 语法错误 Python的语法错误或者称之为解析错,书写代码时候可能碰到如下示例 if True ^ SyntaxError: invalid syntax 以上错误是因为书写代码的是while循环条件后面忘记写了:(冒号) 语法分析器指出了 阅读全文