python异常处理笔记

2018-04-07  本文已影响0人  Freedom_pxc
python标准异常



异常处理

捕捉异常

捕捉所有异常(try/ execpt)语句

try:      
    c = int(input("请输入整数选项:"))                                       
    print("用户输入了:%d" % c)  # 处理异常
except:      
  print("出现了异常,用户输入了非法数据") 
else:
    printr("如果没有异常执行这块代码)

通过try捕捉可能出现的异常,如果出现异常~并不让程序直接崩溃退出,而是执行except中的代码块来处理出现的异常

上述代码中,可以通过except处理在try代码块中出现的任意异常

捕捉异常(try / finally)

try:      
    xc = open(“ssss”,“p”)
    try:
      xc.write("这是一个用于测试异常的文件“)
    finally:
      print(”关闭文件“)
      xc.close()
except:
      print("错误信息:”)
给异常信息定义别名(as 关键词)
try:
    c = int(input("请输入整数选项:"))
    print("用户输入了:%d" % c)
# 处理指定的异常并获取异常信息
except ValueError as e:
    print("出现了异常,用户输入了非法数据", e)
上述代码中,在except中指定了处理的异常信息,并且通过as别名的方式将异常信息保存在了一个变量e中,后续可以通过变量e打印出现的异常信息
上一篇 下一篇

猜你喜欢

热点阅读