python3 异常处理

2019-12-12 11:21:59 浏览数 (2)

异常的5个关键字:try except else finally raise

try: except

import sys try: a = int(sys.argv[1]) b = int(sys.argv[2]) c = a / b print("您输入的两个数相除的结果是:", c ) except IndexError: print("索引错误:运行程序时输入的参数个数不够") except ValueError: print("数值错误:程序只能接收整数参数") except ArithmeticError: print("算术错误") except Exception: print("未知异常")

exception的信息:

args,errno,strerrno

如果没有异常则执行:else

finally 回收资源:无论有没有发生异常都执行

raise引发异常

traceback模块:需要增加

0 人点赞