我有一個與PHP應用程序進行通信的python應用程序。 現在,我已經在兩邊定義了錯誤代碼,以便它們匹配(即我們可以檢測PHP中的python端故障並作出相應的反應)。哪裏可以找到python解釋器錯誤代碼?
我的問題來自python是一種解釋型語言,這裏是爲什麼: 如果代碼有語法問題,那麼解釋器將返回錯誤代碼。 但這些解釋器錯誤代碼與應用程序錯誤無法區分。
我並不負責Python代碼,但我被要求能夠檢測到最終的python解釋器失敗,所以我可以通知使用PHP的最終用戶。
因此,我需要找到故障時解釋器返回代碼的列表。 我在google,python doc和man page上都找不到這個信息。
有沒有人知道在哪裏可以找到這些信息? (另外,如果您對如何解決此問題有任何其他想法,我很樂意聽到它們)
在此先感謝!
你是什麼意思「雙方的錯誤代碼,以便他們*匹配*」? Python解釋器會爲* all *錯誤引發異常(否則它是解釋器中的錯誤)。您應該能夠抓住這些並將它們按照您的通信協議PHP應用程序可以理解的格式進行處理。 –
難道你不能確保你的python腳本沒有語法錯誤嗎?您不應該執行您無法控制服務器的代碼...... –
@NoufalIbrahim「兩邊的錯誤代碼,以便它們匹配」=> PHP部分是用戶界面。我需要能夠知道錯誤的原因究竟是什麼(使用退出/返回代碼),以便我對PHP部分作出相應的反應。 –