我正在使用Python 2.7,並且是自定義異常的新增功能。我儘可能多地閱讀了他們,但對於這個特殊問題找不到什麼幫助。Python條件異常消息
我打電話給一個API返回一個狀態代碼與大多數答覆。例如,0是'成功',1是'參數數量錯誤',2是'缺少參數'等。
當我收到響應時,檢查狀態以確保不會繼續有些事情是錯的。我一直提出一個通用的異常,例如:
if response.get('status') != 0:
print 'Error: Server returned status code %s' % response.get('status')
raise Exception
如何創建一個自定義異常中查找狀態代碼是什麼,並將它作爲異常的錯誤消息的一部分?我設想是這樣的:
if response.get('status') != 0:
raise myException(response.get('status'))
@JamesMills編輯。很糟糕的工作。謝謝 – michaelpri