我想处理来自异常的错误消息,但似乎无法将其转换为字符串。我已经阅读了os库手册页,但没有点击我。将异常错误转换为字符串
打印错误的原理:
try:
os.open("test.txt", os.O_RDONLY)
except OSError as err:
print ("I got this error: ", err)
但这并不:
try:
os.open("test.txt", os.O_RDONLY)
except OSError as err:
print ("I got this error: " + err)
TypeError: Can't convert 'FileNotFoundError' object to str implicitly
因此,在str(err)中包装err在str()中工作。谢谢。 – dpetican
是的,确切地说。别客气。 – miradulo
问题是,它只是“打印”错误消息,而不是错误类型。我们如何在短代码中打印类型和消息,就像Python一样? –