zoukankan      html  css  js  c++  java
  • Python 异常处理

    #python异常处理
    
    try:
            open("xxx.txt")
    
            #如果存在多个异常,try只会捕获第一个异常,不会执行第二个异常代码的
            print(hah)
    
    except NameError:
            print("变量未定义异常.")
    except FileNotFoundError:
            print("文件不存在异常")
    
    
    
    #异常被捕获了,就不会影响后面代码的执行
    
    print("我会继续执行.")
    #python异常处理
    
    try:
            11/0
            #open("xxx.txt")
    
            #print(hah)
            print("111111111")
    
    #当想捕获多个异常的,python3语法中支持元祖异常
    except (NameError,FileNotFoundError):
            print("我就是异常了,别问我为什么.")
    
    #捕获所有的异常
    #as是关键字 ret是变量名,可以自定义
    except Exception as ret:
            print("我可以捕获任意异常.")
            #打印具体的异常信息
            print(ret)
    #当没有异常时,会执行else语句
    else:
            print("没有异常")
    #不管是否有异常,都会执行的代码
    finally:
            print("一定会执行")
    
    
    print("我会继续执行.")
    #异常抛出
    
    def getname():
            try:
                    print(nun)
            except NameError:
                    #直接使用raise关键字抛出异常
                    raise
    
    
    def test():
            try:
                    getname()
            except Exception as res:
                    print(res)
    
    
    
    test()
    
    print("我可以正常执行.")
  • 相关阅读:
    java -jar 远程调试
    正则
    python2和3的区别
    javaw 运行jar 指定编码
    windows kill 结束指定端口进程
    linux 查看nginx 安装目录
    node-mysql中防止SQL注入
    实用资源库和工具,极大缩减开发时间
    浏览器地址栏运行JavaScript代码
    css垂直居中方案
  • 原文地址:https://www.cnblogs.com/zhanggaofeng/p/9690917.html
Copyright © 2011-2022 走看看