0
我正在編寫一個Java類,用於Jython會話的範圍內。我如何提出一個像TypeError
或KeyError
這樣的Jython異常?如何從Java中引發Jython異常?
我似乎無法在Jython API中找到任何內容來執行此操作。 (還是我只是處理事情普通的Java方法和throw new TypeError()
假設我能找到的Jython類型錯誤類
我正在編寫一個Java類,用於Jython會話的範圍內。我如何提出一個像TypeError
或KeyError
這樣的Jython異常?如何從Java中引發Jython異常?
我似乎無法在Jython API中找到任何內容來執行此操作。 (還是我只是處理事情普通的Java方法和throw new TypeError()
假設我能找到的Jython類型錯誤類
它看起來像錯誤的規則扔將正常工作,例如:。
throw Py.TypeError("list indices must be integers");
我相信你需要做的是「java方式」,無論如何,請記住,你正在jvm上運行Python代碼。 – dsncode
不知道爲什麼downvote。Jython是一個奇怪的野獸,只是因爲你在Java中做某件事並不意味着它會交互Jython解釋器是正確的,在這種情況下,我錯過了Py.TypeError是正確的使用方法,Py.TypeError中沒有任何文檔*(http:// www。 jython.org/javadoc/org/python/core/Py.html#TypeErro r),只是它存在。當我第一次閱讀Javadoc時拋棄了什麼是Py.TypeError也是一個靜態對象;我也沒有看到Py.TypeError靜態方法。 –