用Python异常处理来显示错误信息

开发 后端
Python异常处理具有相当大的处理能力,同时也可以用try和except语句来捕获异常、try和except语句来捕获异常 等相关的介绍。

Python异常处理有很强大处理能力,把错信息的显示给客户,在Python异常处理中,可以对其运行操作,下面是我们是对Python异常处理进行的一个详细的介绍,希望大家有所收获。Python的异常处理能力是很强大的,可向用户准确反馈出错信息。

1使用try和except语句来捕获异常

  1. try:  
  2.    block  
  3. except [exception,[data…]]:  
  4.    block  
  5.  
  6. try:  
  7. block  
  8. except [exception,[data...]]:  
  9.    block  
  10. else:  
  11.    block  
  12.  
  13.  
  14. try:  
  15.  
  16.    f = open(“file.txt”,”r”)  
  17. except IOError, e:  
  18.    print e  
  19.  

Python异常处理有很强大处理能力,把错信息的显示给客户,在Python异常处理中,可以对其运行操作,下面是我们是对Python异常处理进行的一个详细的介绍,希望大家有所收获。

Python的异常处理能力是很强大的,可向用户准确反馈出错信息。

2使用try和except语句来捕获异常

  1. try:  
  2.    block  
  3. except [exception,[data…]]:  
  4.    block  
  5.  
  6. try:  
  7. block  
  8. except [exception,[data...]]:  
  9.    block  
  10. else:  
  11.    block  
  12.  

捕获到的IOError错误的详细原因会被放置在对象e中,然后运行该python 异常处理的except代码块捕获所有的异常

3. 用raise语句手工引发一个异常:

  1. raise [exception[,data]]  
  2.  
  3. try:  
  4.     raise MyError #自己抛出一个异常  
  5. except MyError:  
  6.     print 'a error'  
  7.  
  8. raise ValueError,’invalid argument’  
  9.  
  10.  
  11.  

4. 采用sys模块回溯最后的异常

  1. import sys  
  2. try:  
  3.    block  
  4. except:  
  5.    info=sys.exc_info()  
  6.    print info[0],":",info[1]  
  7.  
  8.  
  9.  

5. python 异常处理的一些其它用途

下面的例子演示了如何使用异常支持特定平台功能。代码来自 getpass 模块,一个从用户获得口令的封装模块。获得口令在 UNIX、Windows 和 Mac OS 平台上的实现是不同的,但是这个代码封装了所有的不同之处。

【编辑推荐】

  1. Python数组在List中的具体应用手册
  2. python处理文本如何在vim中使用
  3. 了解Python多线程的创建程序
  4. python程序调试与c/c++的相关功能对比
  5. Python翻译脚本如何实现语言翻译
责任编辑:佚名
相关推荐

2011-02-21 13:41:20

Postfix问题错误

2023-10-27 11:27:28

2023-08-27 08:57:31

2009-04-20 09:09:46

PHP错误信息错误代码

2012-12-27 15:36:19

Android开发错误处理

2023-11-27 00:39:46

2021-10-25 09:33:52

Facebook 开发技术

2022-06-19 14:09:04

开源AdobeCAI

2010-08-16 17:44:07

DB2数据库错误信息

2011-12-21 13:25:01

WCF

2020-12-07 16:56:35

Rails

2009-12-03 13:50:16

PHP5异常处理

2023-11-08 13:33:00

AOP技术信息

2023-12-11 08:52:03

Linux

2022-04-30 18:38:28

NushellShellLinux

2023-12-09 13:35:36

LinuxWindows颜表情

2010-08-09 15:31:03

2009-12-02 19:56:33

PHP中try{}ca

2022-12-28 08:17:19

异常处理code

2018-01-31 22:47:19

阿里巴巴Python编程
点赞
收藏

51CTO技术栈公众号