1

次のコマンドを使用しPrimeて、Pythonモジュールに正常に「コンパイル」したJavaクラスがあります。jcc

sudo python -m jcc --jar ../workspace/prime.jar --python prime --build --install

Prime.factorLists多次元配列を返します。Python から呼び出すと が得られますが、配列として扱うのに苦労している s でJarrayいっぱいです。Object

>>> Prime.factorLists(3)
JArray<object>[<Object: [I@7bd63e39>, <Object: [I@2e8f4fb3>, <Object: [I@42b988a6>, <Object: [I@22ba6c83>]

1 次元配列を返す他のメソッド機能します。

Prime.generatePrimes(200,1)
JArray<int>[2, 3, 5, 7, 11, 13, 17, 19, 23, 29, 31, 37, 41, 43, 47, 53, 59, 61, 67, 71, 73, 79, 83, 89, 97, 101, 103, 107, 109, 113, 127, 131, 137, 139, 149, 151, 157, 163, 167, 173, 179, 181, 191, 193, 197, 199]

java.util.Arrays.toString配列を文字列のように変換して出力したいのですObjectsが、それをPythonモジュールにパッケージ化する方法がわかりません。JArrayあるいは、どうにかしてそれらを python リストまたは sに変換できますか?

4

1 に答える 1