Python 如何从psutil捕获错误代码或错误消息

Python 如何从psutil捕获错误代码或错误消息,python,python-3.x,exception,psutil,Python,Python 3.x,Exception,Psutil,下面我有一个python3代码示例,希望捕获调用psutil函数时出现的错误类型。但是,在运行下面的代码后,它只打印出错误: 如何在这里捕获真正有意义的错误消息?谢谢 import psutil pid = 12345 try: p = psutil.Process(pid) p.terminate() except psutil.Error: print("Error: ", psutil.Error) 您需要将错误分配给except语句末尾的

下面我有一个python3代码示例,希望捕获调用psutil函数时出现的错误类型。但是,在运行下面的代码后,它只打印出
错误:

如何在这里捕获真正有意义的错误消息?谢谢

import psutil

pid = 12345

try:
    p = psutil.Process(pid)
    p.terminate()
except psutil.Error:
    print("Error: ", psutil.Error)

您需要将错误分配给except语句末尾的变量,如下所示:

import psutil

pid = 12345

try:
    p = psutil.Process(pid)
    p.terminate()
except psutil.Error as error:
    stringerror = str(error)
    print ("Error: " + stringerror)

我还将error语句变量转换为末尾的字符串,因此此处的输出符合您的预期,这避免了CONCANTATION的TypeError。

您需要将错误分配给except语句末尾的变量,如下所示:

import psutil

pid = 12345

try:
    p = psutil.Process(pid)
    p.terminate()
except psutil.Error as error:
    stringerror = str(error)
    print ("Error: " + stringerror)
我还将error语句变量转换为末尾的字符串,因此此处的输出符合预期,这避免了CONCANTATION的TypeError