猿问
回到首页
个人中心
反馈问题
注册登录
下载APP
首页
课程
实战
体系课
手记
专栏
慕课教程
关于捕获任何异常
关于捕获任何异常
如何编写捕获所有异常的
try
/
except
block?
翻阅古今
浏览 386
回答 3
3回答
千万里不及你
你可以,但你可能不应该:try: do_something()except: print "Caught it!"但是,这也会捕获异常KeyboardInterrupt,你通常不希望这样,是吗?除非您立即重新提出异常 - 请参阅文档中的以下示例:try: f = open('myfile.txt') s = f.readline() i = int(s.strip())except IOError as (errno, strerror): print "I/O error({0}): {1}".format(errno, strerror)except ValueError: print "Could not convert data to an integer."except: print "Unexpected error:", sys.exc_info()[0] raise
0
0
0
忽然笑
您可以执行此操作来处理常规异常try: a = 2/0except Exception as e: print e.__doc__ print e.message
0
0
0
打开App,查看更多内容
随时随地看视频
慕课网APP
相关分类
Python
继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续