python 提供了两个重要的功能来处理 python 程序在运行中出现的异常和错误:

  • 异常处理
  • 断言(assertions)

1.异常处理

捕捉异常可以使用 try/except 语句。

try/except 语句用来检测 try 语句块中的错误,从而让 except 语句捕捉异常信息并处理。如果你不想在异常发生时结束你的程序,只需在 try 里捕捉它。

下面是简单的例子,它打开一个文件,在该文件中的内容写入内容,且并未发生异常:

try:fh = open("testfile", "w")fh.write("这是一个测试文件,用于测试异常!!")
except IOError:print ("Error: 没有找到文件或读取文件失败")
else:print ("内容写入文件成功")fh.close()

2.try-finally 语句

try:
<语句>
finally:
<语句>    #退出try时总会执行
raise

结尾给大家推荐一个非常好的学习教程,希望对你学习Python有帮助!

Python基础入门教程推荐:←点击左边蓝色文字就可以跳转观看了

Python爬虫案例教程推荐:←点击左边蓝色文字就可以跳转观看了

Python基础学习笔记:异常处理与断言(assertions)的运用相关推荐

  1. python基础学习笔记——异常处理

    异常处理流程图 一,异常和错误 part1:程序中难免出现错误,而错误分成两种 1.语法错误(这种错误,根本过不了python解释器的语法检测,必须在程序执行前就改正) #语法错误示范一 if #语法 ...

  2. Python基础学习笔记三

    Python基础学习笔记三 print和import print可以用,分割变量来输出 import copy import copy as co from copy import deepcopy ...

  3. Python基础学习笔记之(二)

    Python基础学习笔记之(二) zouxy09@qq.com http://blog.csdn.net/zouxy09 六.包与模块 1.模块module Python中每一个.py脚本定义一个模块 ...

  4. Python基础学习笔记之(一)

    Python基础学习笔记之(一) zouxy09@qq.com http://blog.csdn.net/zouxy09 前段时间参加微软的windows Azure云计算的一个小培训,其中Pytho ...

  5. Python基础学习笔记(一)

    Python基础学习笔记(一) 基本数据类型   整型(int):1.2.10--   浮点型(float):1.2.2.4.10.00--   布尔型(bool):True.False   字符串( ...

  6. Python 基础学习笔记 03

    Python基础系列 Python 基础学习笔记 01 Python 基础学习笔记 02 Python 基础学习笔记 03 Python 基础学习笔记 04 Python 基础学习笔记 05 文章目录 ...

  7. 8.Python基础学习笔记day8-正则表达式、网络编程、进程与线程

    8.Python基础学习笔记day8-正则表达式.网络编程.进程与线程 一.正则表达式 ''' 1. [1,2,3,4]中任意取3个元素排列: A43 = 4x3x2 = 24itertools.pe ...

  8. python基础学习笔记(九)

    python异常 python用异常对象(exception object)来表示异常情况.遇到错误后,会引发异常.如果异常对象并未被处理或捕捉,程序就会用所谓的 回溯(Traceback, 一种错误 ...

  9. python笔记基础-python基础学习笔记(一)

    安装与运行交互式解释器 在绝大多数linux和 UNIX系统安装中(包括Mac OS X),Python的解释器就已经存在了.我们可以在提示符下输入python命令进行验证(作者环境ubuntu) f ...

最新文章

  1. CodeGen按钮循环
  2. Numpy入门教程:02. 索引、切片与迭代
  3. python 数据分析学什么-python数据分析师要学什么
  4. HDU 1236 ( 排名 )
  5. Firefox3.0火速前进 比2.0版快2到3倍
  6. luogu3810 【模板】三维偏序(陌上花开)
  7. 【JUC】CountDownLatch
  8. Spring @Qualifier 注释
  9. linux cent os7,Cent OS 7系统目录结构
  10. 【w3cschool】正则表达式基础语法
  11. 怎么用计算机拟合函数wps,如何在excel 里利用曲线拟合的方式求公式|
  12. SpringBoot整合MybatisPlus
  13. Install VirtualBox Guest Additions for elementary os
  14. 还在用Navicat破解版吗?资深DBA推荐的八款SQL工具,免费又简单!
  15. 火狐html显示黑点
  16. html5把六张图片做成立方体,一篇文章教会你利用html5和css3实现3D立方体效果图...
  17. 软件测试之项目实战,必须知道的事与测试面试项目测试流程......
  18. 扇形图形用html,如何用css画扇形?
  19. [乐评]写一点关于我心中的小女人
  20. 软件测试之计算机基础

热门文章

  1. 智联招聘数据爬取准备(2)-招聘信息页面及企业主页源码解析
  2. bert单机多GPU训练
  3. 威胁情报如何改进 DDoS 保护
  4. java设置铃声_在Android 7(API 24级)中,我的应用不允许静音手机(将铃声模式设置为静音)...
  5. 面向对象的特性(面向对象的多态性:转型,重载与重写)
  6. 10. hr 综合面试题汇总
  7. gitolite 搭建Android仓库(三)
  8. TS学习笔记 ---未完待续....
  9. C#安装opencv
  10. 美国服务器租用免备案吗