Python语法如何异常捕获及处理的方法

582 ℃

Python语法异常处理例子:

try:
  # 可能产生异常的代码块
except [(Error1, Error2, ...) [as e]]:
  # 处理异常的代码块1
except [(Error3, Error4, ...) [as e]]:
  # 处理异常的代码块2

Python常见的几种异常情况

异常类型含义实例
AssertionError当 assert 关键字后的条件为假时,程序运行会停止并抛出此异常>>> assert 1>0

>>> assert 1<0

AssertionError

AttributeError当试图访问的对象属性不存在时,抛出的异常>>> s=”hello”

>>> s.len

AttributeError: ‘str’ object has no attribute’len’

IndexError索引超出序列范围,会引发此异常>>> s=”hello”

>>> s[5]

IndexError: string index out of range

KeyError字典中查找一个不存在的关键字时,引发此异常>>> demo_dict={“age”: 20}

>>> demo_dict[“name”]

KeyError: ‘name’

NameError尝试访问一个未声明的变量时,引发此异常>>> hello

NameError: name ‘hello’ is not defined

TypeError不同类型数据之间的无效操作>>> 1+”2″

TypeError: unsupported operand type(s) for +: ‘int’ and ‘str’

ZeroDivisionError除法运算中除数为 0 引发此异常>>> a = 1/0

ZeroDivisionError: division by zero

Mac电脑安装Python软件后怎么查看版本号(附下载地址)

Python语法PDF转Word只需要4行代码

Python语法出现keyerror错误解决方法

python中pip出现"ParseException(s, l, str(ve))"的错误解决方法

python语法中的import语句的正确用法

标签: Python异常捕获, python语法

上面是“Python语法如何异常捕获及处理的方法”的全面内容,想了解更多关于 后端开发 内容,请继续关注web建站教程。

当前网址:https://m.ipkd.cn/webs_4589.html

声明:本站提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请发送到邮箱:admin@ipkd.cn,我们会在看到邮件的第一时间内为您处理!

生活小工具

收录了万年历、老黄历、八字智能排盘等100+款小工具!生活小工具
支付宝小程序的开发组件中文文档官网介绍
php语法如何利用数组函数求中位数
据说老域名建网站好,怎么能算是老域名呢?
php如何实现数组去重并求和
解决织梦游客投稿图片字段无法上传的问题