摘要:
执行顺序:执行try下的代码 (1)如果有异常IndexError、ValueError逐层匹配,如果前面的异常类型都匹配不上由后面Exception处理异常,最后执行finally下的代码 (2)如果没有异常,执行else下的代码,最后执行finally下的代码 阅读全文
posted @ 2021-12-12 19:52
csy113
阅读(52)
评论(0)
推荐(0)
摘要:
class NewError(Exception): def __init__(self,message): self.msg = message def __str__(self): return self.msg try: raise NewError('自定义新异常') except NewE 阅读全文
posted @ 2021-12-12 19:29
csy113
阅读(180)
评论(0)
推荐(0)
摘要:
def db(): return False def index(): try: result = db() if not result: raise Exception('数据库处理错误') #主动触发异常 except Exception as e: str_error = str(e) pri 阅读全文
posted @ 2021-12-12 19:27
csy113
阅读(184)
评论(0)
推荐(0)
摘要:
while True: try: a = input('请输入序号:') i = int(a) except Exception as abc: #这里的abc是xception的对象,对象中封装了错误信息,如果上述代码块出错,自动执行当前的内容 print(abc) i = 1 print(i) 阅读全文
posted @ 2021-12-12 18:56
csy113
阅读(53)
评论(0)
推荐(0)
浙公网安备 33010602011771号