摘要: 异常处理""" 什么是异常 指的是 与正常情况不同 在程序中 程序的正常执行过程 按照代码顺序 一行一行很执行 知道所有代码都执行完 如果在执行过程中 出现了错误 导致代码无法执行完毕 就称之为异常 即 异常其实就是代码执行过程中出错了 常见的异常类型 当异常发生时 解释器 会打印异常详细信息 并且 阅读全文
posted @ 2018-12-20 15:29 WenChen-0o0 阅读(117) 评论(0) 推荐(0) 编辑
摘要: 断言 assert """ 断言 其实就是断定意思 我很确定某个条件一定成立的 有一段代码 要执行必须要保证某个条件是成立的""" # 使用断言来简化代码 断言后面跟一个bool类型表达式 如果结果为True则继续往下执行# 否则直接抛出异常 AssertionError# 其局限性是 异常类型是固 阅读全文
posted @ 2018-12-20 15:25 WenChen-0o0 阅读(101) 评论(0) 推荐(0) 编辑
摘要: 自定义异常类 raise""" 做一个登录功能 如果登录失败就抛异常"""# 主动抛出异常# 当你写了一些功能 是提供给别人用的 然而使用者不按照你的方式来使用,就会导致程序出错# 而且我们无法帮助用户处理这个错误# 这时候就可以主动抛出异常# raise 关键字 后面跟 任意Exception类型 阅读全文
posted @ 2018-12-20 15:23 WenChen-0o0 阅读(191) 评论(0) 推荐(0) 编辑
摘要: 异常的处理 """ 异常可以由 发生的时间不同分为两类 1.语法检测异常 解释器在执行代码前会先检测语法 检测通过才会开始执行 如果这个阶段发生了异常 代码一行都不会执行 语法错误 和 缩进错误 这种低级错误 就别问了 2.运行时异常 已经通过了语法检测 在解析执行期间发生的异常"""""" 异常可 阅读全文
posted @ 2018-12-20 15:20 WenChen-0o0 阅读(112) 评论(0) 推荐(0) 编辑
摘要: __new__ 与 __init__的区别"""new 与 init的区__new__ 比__init__先执行 其作用是创建一个空的类对象作为一个类对象 必须具备是三个组成部分 所以调用type中的__new__来完成组装 得到这个类对象后需要将其返回 以供__init__来使用 """class 阅读全文
posted @ 2018-12-20 15:17 WenChen-0o0 阅读(228) 评论(0) 推荐(0) 编辑
摘要: 异常处理""" 什么是异常 指的是 与正常情况不同 在程序中 程序的正常执行过程 按照代码顺序 一行一行很执行 知道所有代码都执行完 如果在执行过程中 出现了错误 导致代码无法执行完毕 就称之为异常 即 异常其实就是代码执行过程中出错了 常见的异常类型 当异常发生时 解释器 会打印异常详细信息 并且 阅读全文
posted @ 2018-12-20 15:17 WenChen-0o0 阅读(89) 评论(0) 推荐(0) 编辑