2017-08-30 58 views
0

我正在編寫一個Java類,用於Jython會話的範圍內。我如何提出一個像TypeErrorKeyError這樣的Jython異常?如何從Java中引發Jython異常?

我似乎無法在Jython API中找到任何內容來執行此操作。 (還是我只是處理事情普通的Java方法和throw new TypeError()假設我能找到的Jython類型錯誤類

+0

我相信你需要做的是「java方式」,無論如何,請記住,你正在jvm上運行Python代碼。 – dsncode

+0

不知道爲什麼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靜態方法。 –

回答

1

它看起來像錯誤的規則扔將正常工作,例如:。

throw Py.TypeError("list indices must be integers");