我想處理來自異常的錯誤消息,但似乎無法將其轉換爲字符串。我已經閱讀了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一樣? –