• raise


    raise 后边一般是更报错处理的,比如nameerror。先上代码

    try:
        a='a0'+8
    except:
        print('l')
        raise
    else:
        print('women')
        print('women')
        print('women')
        print('women')

    输出的顺序是 1 然后报错TypeError: Can't convert 'int' object to str implicitly,然后就没有输出women。

    raise就相当于系统的报错,不会执行后面的代码了。但是你可以定制报错的需求。这个怎么使用还需要查一下。

    raise的两用用法:

    1.就是上面的代码那种那种用法。与try和exception配合使用。raise后面可以不用去写代码的报错,直接输出真是的报错。

    2,自己单独使用,不过后面要加上报错的名称。请看下面

    print('women')
    raise NameError
    print('women')
    print('women')
    print('women')
    '''输出结果women
    NameError'''

    还有一种情况,详见下面

    try:
        a='a0'+8
    except:
        print('l')
        raise
    finally:
        print('women')
        print('women')
        print('women')
        print('women')
    '''输出结果l
    women
    women
    women
    women
    TypeError: Can't convert 'int' object to str implicitly
    '''

    这个自己看

  • 相关阅读:
    css滚动条设置
    动态背景插件three.min.ts
    富文本编辑器ckeditor使用(angular中)
    angular接口传参
    angular组件图标无法显示的问题
    angular项目搭建
    使用Flume
    centos7 安装Flume
    centos7 安装kubernetes
    Nginx的rewrite对地址进行重写
  • 原文地址:https://www.cnblogs.com/accolade/p/10541688.html
Copyright © 2020-2023  润新知