2024-04-30 05:54:58 发布
网友
我试图在Python3.6中处理异常。我想处理所有可能的异常并打印异常。当我这样做的时候
try: raise RuntimeError("Test") except: e = sys.exc_info()[0] print(e)
只是指纹而已
class '_mysql_exceptions.OperationalError'
如何获取异常消息?在这种情况下,我希望输出为“Test”。
您可以捕获和print的Exception如下:
print
Exception
try: raise RuntimeError("Test") except Exception as e: print(e) # Test
我不太清楚你为什么要抓住每一个。{}不过,让Python来处理这些问题似乎更为谨慎。通常,您只能捕获特定的Exceptions
这种行为不是Python 3.6特有的。
您可以捕获和
print
的Exception
如下:我不太清楚你为什么要抓住每一个。{}不过,让Python来处理这些问题似乎更为谨慎。通常,您只能捕获特定的
Exception
s这种行为不是Python 3.6特有的。
相关问题 更多 >
编程相关推荐