python3 异常处理

2019-12-02  本文已影响0人  SkTj

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

try: except

image.png

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("未知异常")


image.png

exception的信息:

args,errno,strerrno


image.png

如果没有异常则执行:else

image.png

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

image.png

raise引发异常

image.png

traceback模块:需要增加

image.png
上一篇下一篇

猜你喜欢

热点阅读