2017-08-30 5 views
0

私は、Jythonセッションのスコープ内で使用するJavaクラスを作成しています。 TypeErrorまたはKeyErrorのようなJython例外を発生させるにはどうすればよいですか?JavaからJython例外を発生させるには?

これを行うためにJython APIで何かを見つけることができないようです。 (または私はちょうど私がJythonのTypeError例外クラスを見つけることができると仮定すると、物事に通常のJavaの道を処理し、throw new TypeError()んそれはエラーの定期的な投げのように見える

+0

を、私はあなたを信じてとにかく、あなたはjvm上でPythonコードを実行していることを覚えておいてください。 – dsncode

+0

Jythonは奇妙な獣です。あなたがJavaで何かをしているからといって、この場合、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"); 
関連する問題