在写python程序时遇到异常想要进行处理时,可以使用try-except来处理,例如:

 

1 try:
2   语句1
3   语句2
4   .
5   .
6   语句N
7 except .........:
8   do something .......

 

但如果想知道在 try 里面的语句执行时会出现怎样的异常,打印出来并根据相应的异常做不同的处理,也不会影响程序的运行时,在 except 中可以使用三种方法来操作:

 

方法一:捕获所有异常

1 try:
2   a=b
3   b=c
4 except Exception as e:
5   print(e.message)

 

方法二:采用traceback模块查看异常

1 #引入python中的traceback模块,跟踪错误
2 import traceback
3 try:
4   a=b
5   b=c
6 except:
7   traceback.print_exc()

 

方法三:采用sys模块回溯最后的异常

1 #引入sys模块
2 import sys
3 try:
4   a=b
5   b=c
6 except:
7   info=sys.exc_info()
8   print info[0],":",info[1]

 

 

                                                                   转载:https://www.jb51.net/article/146902.htm

 

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2021-12-04
  • 2021-06-03
  • 2022-02-16
  • 2021-04-26
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2021-10-02
  • 2022-12-23
  • 2021-12-29
  • 2021-09-08
  • 2022-12-23
  • 2021-12-29
相关资源
相似解决方案