Python HW9

1265-张同学

发表文章数:58

首页 » Python » 正文

知识点

  1. 异常机制本质,指程序运行过程中出现的非正常现象。
    Python HW9
  2. python中一切都是对象,异常也使用对象的方法处理,处理过程:
    • 抛出异常
    • 捕获异常
  3. try:
    被监控的可能引发异常的语句块
    except BaseException as e:
    异常处理语句块
    如果try模块没有问题,跳过except。若发生异常,则跳过try模块执行except。try可以跟多个except模块。
  4. try…except…else 有异常执行except,无异常则执行完try再执行else。
  5. finally模块无论过程,最终都要执行,通常释放资源。
  6. 常见异常
    Python HW9
    Python HW9
    Python HW9
  7. with上下文管理可以自动管理资源,在with代码块执行完毕后,自动还原进入该代码之前的现场或上下文,不论何种原因跳出with,不论是否异常,总能保证资源正常释放。
  8. trackback
    输出异常。
import traceback
try:
	print('step1')
	num = 1/0
except:
	with open('./dd.txt','a') as f:
		trackback.print_exec(file = f)
  1. 自定义异常:
Class AgeError(Exception):
	def __init__(self,errorInfo):
		Exception.__init__(self)
		self.errorInfo = errorInfo
	def __str__(self):
		return '年龄错误'
if __name__ == '__main__':#如果是true,则模块作为独立文件运行。
	if age>100:
		raise AgeError()
	else:
		print('正常')
  1. pycharm调试。
    Python HW9
    Python HW9

拜师教育学员文章:作者:1265-张同学, 转载或复制请以 超链接形式 并注明出处 拜师资源博客
原文地址:《Python HW9》 发布于2020-08-29

分享到:
赞(0) 打赏

评论 抢沙发

评论前必须登录!

  注册



长按图片转发给朋友

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏

Vieu3.3主题
专业打造轻量级个人企业风格博客主题!专注于前端开发,全站响应式布局自适应模板。

登录

忘记密码 ?

您也可以使用第三方帐号快捷登录

Q Q 登 录
微 博 登 录