• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

异常处理与异常类型实例

python 搞代码 4年前 (2022-01-09) 22次浏览 已收录 0个评论

异常处理

 1 #!usr/bin/env python 2 #-*-coding:utf-8-*- 3 # Author calmyan 4  5 list_l=['g','h'] 6 data={'一':'3'} 7 try: 8     #list_l[3]#IndexError: list index out of range 9     data['2q']10 except IndexError as e:#列表下标超出边界11     print(e)12 except KeyError as e:#字典key 不存在13     print('没有这个KEY',e)14 except Exception as e:##大部分异常都可捕获15     print(e)16 else:#结合使用17     print('以上正常')18 finally:<p>本文来源gao!daima.com搞$代!码#网#</p>19     print('最后都要打印')

异常类型:

'''''常用异常AttributeError 试图访问一个对象没有的树形,比如foo.x,但是foo没有属性xIOError 输入/输出异常;基本上是无法打开文件ImportError 无法引入模块或包;基本上是路径问题或名称错误IndentationError 语法错误(的子类) ;代码没有正确对齐IndexError 下标索引超出序列边界,比如当x只有三个元素,却试图访问x[5]KeyError 试图访问字典里不存在的键KeyboardInterrupt Ctrl+C被按下NameError 使用一个还未被赋予对象的变量SyntaxError Python代码非法,代码不能编译TypeError 传入对象类型与要求的不符合UnboundLocalError 试图访问一个还未被设置的局部变量,基本上是由于另有一个同名的全局变量,导致你以为正在访问它ValueError 传入一个调用者不期望的值,即使值的类型是正确的'''''
自定义异常
 1 #!usr/bin/env python 2 #-*-coding:utf-8-*- 3 # Author calmyan 4  5 class NewException(Exception):#继承基类异常 6     '''自定义异常信息''' 7     def __init__(self,msg): 8         self.message=msg 9 10     def __str__(self):#可不定义,基类已有11         #return self.message#返回异常信息12         return '触发自定义异常......'#13 14 try:15     raise NewException('触发自定义异常')16 except NewException as e:17     print(e)

socket通讯

以上就是异常处理与异常类型实例的详细内容,更多请关注搞代码gaodaima其它相关文章!


搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:异常处理与异常类型实例
喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址