热线电话:13121318867

登录
2019-04-23 阅读量: 596
异常处理 for python

基本语法

# 完整格式

try:

____可能引发异常现象的代码

except:

____出现异常现象的处理代码

else:

____未出现异常现象的处理代码

finally:

____最终结束后总会执行的代码

# 自定义异常类

class 自定义异常类名(Exception): # 继承异常父类

pass

# 自定义异常主动触发

raise 异常类名

举个栗子1:(最简单的异常处理)

try:

print( 1 / 0) # 0不能被除,会报错

except:

print("0不能被除") # 如果出现异常就执行这行代码

# 运行结果:打印"0不能被除"

举个栗子2:(主动抛出异常)

print("开始")

raise NameError

print("结束")

# 运行结果:会打印"开始",不会打印"结束",并且报错提示NameError的异常

举个栗子3:(自定义异常)

class NameIsError(Exception):

pass

raise NameIsError as "你好"

# 运行结果不仅可以抛出异常,还可以展示异常额具体信息"你好"

0.0000
1
关注作者
收藏
评论(0)

发表评论

暂无数据
推荐帖子