Python—异常
异常的本质,异常的处理,异常的运用
whyfail
编程界崇尚以简洁优雅为美,很多时候,如果你觉得一个概念很复杂,那么很可能是你理解错了!
展开
-
Python之自定义异常类
自定义异常类一般都是运行时异常,通常继承Exception或其子类即可。命名一般以Error、Exception为后缀。自定义异常由raise语句主动抛出。# coding=utf-8# 测试自定义异常class AgeError(Exception): # 继承Exception def __init__(self, errorInfo): Exceptio...原创 2019-11-10 22:19:23 · 857 阅读 · 0 评论 -
Python之Traceback
# coding=utf-8# 测试trackback模块的使用import traceback#######将异常信息输出到指定的文件中#######try: print('1******') a = 1/0except: with open('c:/a.txt','a') as f: traceback.print_exc(file=f)...原创 2019-11-10 22:04:05 · 389 阅读 · 0 评论 -
Python之常见异常
由于return有两种作用:结束方法运行、返回值。一般不把return放在异常处理结构中,而是放到方法最后。常见异常SyntaxError:语法错误NameError:尝试访问一个没有申明的变量ZeroDivisionError:除数为0错误ValueError:数值错误TypeError:类型错误AttributeError:访问对象的不存在的属性IndexError:索引越...原创 2019-11-10 19:51:20 · 105 阅读 · 0 评论 -
Python之异常处理
try…一个except结构try…except是最常见的异常处理结构。结构如下:try: 被监控的可能引发异常的语句块except BaseException [as e]: 异常处理语句块try块包含着可能引发异常的代码,except块则用来捕捉和处理发生的异常。#测试异常while True: try: x = int(input('输入一个数...原创 2019-11-10 14:42:32 · 258 阅读 · 0 评论 -
Python之异常本质
try: copyFile(‘d:/a.txt’,'e:/a.txt')excepy: print(‘文件无法复制!’)异常机制本质异常指程序运行过程中出现的非正常现象,例如用户输入错误、除数为零等。所谓异常处理,就是指程序在出现问题时候,依然可以正常的执行剩余的程序,而不会因为异常而终止程序的执行。Python中,引进了很多用来描述和处理异常的类。Python中内建异常类的继...原创 2019-11-10 14:13:22 · 202 阅读 · 0 评论