Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jsp/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Python3.6中处理异常_Python_Exception_Python 3.6_Try Except - Fatal编程技术网

在Python3.6中处理异常

在Python3.6中处理异常,python,exception,python-3.6,try-except,Python,Exception,Python 3.6,Try Except,我试图在Python3.6中处理异常。我想处理每个可能的异常并打印异常。当我这样做的时候 try: raise RuntimeError("Test") except: e = sys.exc_info()[0] print(e) 它只是打印 类“\u mysql\u异常。操作错误” 如何获取异常的消息?在这种情况下,我希望输出为“Test”。您可以捕获并打印异常,如下所示: try: raise RuntimeError("Test") except Exc

我试图在Python3.6中处理异常。我想处理每个可能的异常并打印异常。当我这样做的时候

try:
    raise RuntimeError("Test")

except:
    e = sys.exc_info()[0]
    print(e)
它只是打印

类“\u mysql\u异常。操作错误”


如何获取异常的消息?在这种情况下,我希望输出为“Test”。

您可以捕获并打印
异常,如下所示:

try:
    raise RuntimeError("Test")
except Exception as e:
    print(e)
    # Test
我不太清楚为什么您要尝试捕获每个
异常
,不过,总体而言,让Python处理和
引发这些异常似乎更为谨慎。通常,您只能捕获特定的
异常


这种行为不是Python 3.6特有的。

我正在连接数据库,可能会有许多不同的异常,因此我不想处理所有这些异常。但它起作用了,谢谢you@no0by5您应该只捕获希望看到并要处理的
异常,例如
除了RuntimeError之外
可能的重复