异常处理

filename = raw_input(‘请输入:’)

try:

open(filename)

print hello

except IOError,mag:

print“This is IO Error ,the file no find”

except NameError,msg:

print“name no find”

finally:

print“ok”

01异常以及异常抛出

异常抛出机制,为程序开发人员提供了一种在运行时发现错误,进行恢复处理,然后继续执行的能力。下面是一个异常处理实例:

02 抛出机制

1.如果在运行时发生异常的话,解释器会查找相应的处理语句(称为handler).

2.要是在当前函数里没有找到的话,它会将异常传递给上层的的调用函数,看看那里能不能处理。

3.如果在最外层(全局“main”)还是没有找到的话,解释器就会退出,同时打印出traceback以便让用户找出错误产生的原因。

03 finally 子句

Python 提供try-finally子句用来表述这样的情况:我们不关心扑捉到是什么错误,无论错误是不是发生,这些代码“必须”运行,比如关闭,释放锁,把数据库链接返还给连接池等。比如:

04 raise抛出异常

到目前为止,我们只讨论了如何扑捉异常,那么如何抛出异常呢?

使用raise来抛出一个异常:

if‘a’ > 5 :

raiseTypeError(“Error:’a’ must be integer.”)

转载于:https://blog.51cto.com/53254/1333367

Python的系统管理_08_python_异常处理相关推荐

  1. python linux系统管理与自动化运维_《Python Linux系统管理与自动化运维》赖明星著【摘要 书评 在线阅读】-苏宁易购图书...

    商品参数 作者: 赖明星著 出版社:机械工业出版社 出版时间:2017-09-01 版次:1 开本:16开 装帧:平装 ISBN:9787111578659 版权提供:机械工业出版社 基本信息 商品名 ...

  2. Python语言学习:python语言代码调试—异常处理之详细攻略

    Python语言学习:python语言代码调试-异常处理之详细攻略 目录 python语言代码调试-异常处理 异常捕捉可以使用 try/except 语句 相关文章 Python3 错误和异常 | 菜 ...

  3. 以下python语言关键字在异常处理_【单选题】以下 Python 语言关键字在异常处理结构中用来捕获特定类型异常的选项是: ( )...

    问题:[单选题]以下 Python 语言关键字在异常处理结构中用来捕获特定类型异常的选项是: ( ) 更多相关问题 进程从运行状态变为等待的原因可能是() 进程调度主要负责() 在下列叙述中,错误的一 ...

  4. 深入对比数据科学工具箱:Python和R的异常处理机制

    概述 异常处理,是编程语言或计算机硬件里的一种机制,用于处理软件或信息系统中出现的异常状况(即超出程序正常执行流程的某些特殊条件).Python和R作为一门编程语言自然也是有各自的异常处理机制的,异常 ...

  5. python进阶教程之异常处理

    python进阶教程之异常处理 这篇文章主要介绍了python进阶教程之异常处理,在项目开发中,异常处理是不可或缺的,需要的朋友可以参考下 在项目开发中,异常处理是不可或缺的.异常处理帮助人们debu ...

  6. python URLError,HTTPError 的异常处理

    python URLError,HTTPError 的异常处理 参考文章: (1)python URLError,HTTPError 的异常处理 (2)https://www.cnblogs.com/ ...

  7. python基础教程自学网-Python基础系统管理学习手册视频教程

    Python 当前位置:主页 > 编程教程 > Python > Python基础&系统管理&学习手册视频教程 Python基础&系统管理&学习手册视 ...

  8. 以下python语言关键字在异常处理_python后端开发工程师考证试题

    原标题:python后端开发工程师考证试题 python开发工程师考证试题 选择题 题目 关于 Python 程序格式框架的描述,以下选项中错误的是 ( A ) A: Python 语言不采用严格的& ...

  9. python爬虫跳过异常处理

    python爬虫跳过异常处理 最近需要用爬虫爬一些图片,但是经常遇到报错如下: requests.exceptions.ConnectionError: HTTPConnectionPool(host ...

最新文章

  1. 理解Meta Learning 元学习,这篇文章就够了!
  2. 【J2ME 2D 游戏开发系列】◣HIMI游戏开发启蒙教程◢JAVA零基础学习J2ME游戏开发全过程!...
  3. Windows 8 系统快捷键热键列表收集
  4. fabric node enrollAdmin.js 报错SyntaxError: Unexpected token function at createScript (vm.js:56:10)
  5. 网络协议从入门到底层原理(3)网络互联模型、物理层、数据链路层(CSMA/CD协议、Ethernet V2帧、PPP协议)
  6. 餐饮后厨计算机应用,美萍餐饮管理系统,餐饮管理软件,餐饮软件,酒店收银系统,饭店点菜系统 --- 管理软件 美萍是专家!...
  7. 【51单片机】蜂鸣器程序
  8. weka下载安装以及源码运行
  9. 小胜凭智, 大胜靠德
  10. 服务器系统补丁失败,Windows Server 2016安装累积更新补丁失败
  11. 从MSDN我告诉你下载镜像
  12. 简单整理HTML 颜色 RGB颜色值
  13. EMLOG模板山河网站主题分享
  14. 微信小程序星级评分方法
  15. 第7章 Stata相关性分析
  16. #VMware#ESXI ESXI虚拟机安装
  17. 苏宁易购接口api电商数据获取
  18. android 极光推送混淆,android 混淆文件的编写(proguard-rules.pro)
  19. 新编c语言程序设计实验钱雪忠答案,新编c语言程序设计教程机械工业出版社钱雪忠吕莹楠...
  20. 微信小程序获取当前位置及地图选点功能

热门文章

  1. android线程改变布局,Android线程中设置控件的值提示报错的解决方法
  2. python3中map的用法_python3内置函数map
  3. Html设置div重置样式,CSS 重置样式
  4. linux oracle 11g ora-00845,Oracle 11g ORA-00845 在Linux 下的解决方案
  5. 硬件加密芯片的使用及适配(CC020加密芯片)
  6. 宝宝安全座椅什么牌子好?[自己参考]
  7. 选股不重要,重在选时
  8. 机房收费系统合作版(二):透过显示上机人数品味如何做到全心全意为人民服务
  9. MIT深度学习课堂开课啦,自动驾驶圈大牛排队来讲课丨资源
  10. TensorFlow 2.0和PyTorch谁更好?大牛们争了好几天