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

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

### 异常处理#### 基本格式```pythontry:    passexcept Exception as e:    pass``````pythontry:    v = []    v[11111] # IndexErrorexcept ValueError as e:    passexcept IndexError as e:    passexcept Exception as e:    print(e) # e是Exception类的对象,中有一个错误信息。``````try:    int('asdf')except Exception as e:    print(e) # e是Exception类的对象,中有一个错误信息。finally:    print('最后无论对错都会执行')    # #################### 特殊情况 #########################def func():    try:        # v = 1        # return 123        int('asdf')    except Exception as e:        print(e) # e是Exception类的对象,中有一个错误信息。        return 123    finally:        print('最后')func()```#### 主动触发异常```pythontry:    int('123')    raise Exception('阿萨大大是阿斯蒂') # 代码中主动抛出异常except Exception as e:    print(e)``````pythondef func():    result = True    try:        with open('x.log',mode='r',encoding='utf-8') as f:            data = f.read()        if 'alex' not in data:            raise Exception()    except Exception as e:        result = False    return result```#### 自定义异常```pythonclass MyException(Exception):    passtry:    raise MyException('asdf')except MyException as e:    print(e)``````pythonclass MyException(Exception):    def __init__(self,message):        super().__init__()        self.message = messagetry:    raise MyException('asdf')except MyException as e:    print(e.message)```##

  

转载于:https://www.cnblogs.com/biu-py/p/10994136.html

你可能感兴趣的文章
LeetCode 之 JavaScript 解答第226题 —— 翻转二叉树(Invert Binary Tree)
查看>>
去中心化应用的五大制胜关键
查看>>
CSS布局相关
查看>>
ES6新特性
查看>>
2019年5月-一个从业近两年的小白遇到的面试题
查看>>
伪类选择器和伪元素选择器
查看>>
DeepMind AI与人类合作玩夺旗策略游戏,表现与人类玩家相当
查看>>
iOS 使用wkwebview加载本地html出现ajax错误
查看>>
js阿拉伯数字转成汉字
查看>>
webpack配置proxyTable时pathRewrite无效的解决方法
查看>>
智能指针(理解以及实现)
查看>>
数据分析软件Power BI探索数据教程(一)——关于“快速见解”功能
查看>>
《云周刊》69期:开门红利!阿里云2月活动来袭
查看>>
安装yum源
查看>>
从零开始搭建webpack+react开发环境
查看>>
js __proto__和prototype的关系
查看>>
[翻译]了解NodeJS看这一篇就够了
查看>>
探讨iOS 中图片的解压缩到渲染过程
查看>>
python函数调用中全局变量与局部变量的分析与理解
查看>>
每周一个前端动画之五:B站视频预览动画
查看>>