博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
python异常处理
阅读量:4290 次
发布时间:2019-05-27

本文共 656 字,大约阅读时间需要 2 分钟。

语法:

try:    	可能发生异常的代码或自己使用raise抛出异常     except :    	发生异常时处理代码    else:    	无异常时执行的代码    finally:    	无论如何都会执行的代码

可以自己定义不同异常时的处理代码:

try:	可能发生异常的代码或自己使用raise抛出异常except 异常1: 	发生异常1时对应处理代码except 异常2:	 发生异常2时对应处理代码except (异常3,异常4):	 发生异常3、4时对应处理代码except Exception as e:#捕捉异常对象,e为一个异常对象,或 except:	发生其他异常时处理代码	可用print(e)打印出异常详细信息else:	无异常时执行的代码finally:	无论如何都会执行的代码

示例:

try:    num=int(input('input a num:'))    result=8/num    print(result)except ValueError:    print('请输入正确的数')except ZeroDivisionError:    print('分母不能为0')except Exception as e:    #print('123')	print(e)finally:    print('whatever!')

参考:https://blog.csdn.net/houyanhua1/article/details/84108587

你可能感兴趣的文章
linux 查看CPU个数,核数
查看>>
string 序列化
查看>>
va_start(),va_end()函数应用
查看>>
crontab命令
查看>>
State Threads——异步回调的线性实现
查看>>
va_start va_end
查看>>
共享内存,共享缓冲区 一对多
查看>>
无锁队列的实现
查看>>
CAS原子操作实现无锁及性能分析
查看>>
Linux 互斥锁、原子操作实现原理
查看>>
搭建简单hls直播测试服务
查看>>
共享内存的数据同步
查看>>
Cache和Buffer的区别
查看>>
50个sql语句
查看>>
MYSQL sql 语句性能分析
查看>>
C++操作Redis数据库
查看>>
python yield用法
查看>>
python pipe模块用法
查看>>
安装完 MySQL 后必须调整的 10 项配置
查看>>
开发者必备的 12 个 JavaScript 库
查看>>