码迷,mamicode.com
首页 > 其他好文 > 详细

raise

时间:2019-03-16 12:35:19      阅读:164      评论:0      收藏:0      [点我收藏+]

标签:没有   erro   int   代码   使用   情况   自己   cep   style   

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
‘‘‘

这个自己看

 

 

raise

标签:没有   erro   int   代码   使用   情况   自己   cep   style   

原文地址:https://www.cnblogs.com/accolade/p/10541688.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!