Передача пустых массивов в Java с использованием Jpype - PullRequest
2 голосов
/ 23 мая 2011

Я пытаюсь преобразовать пустой массив в Java-подобный массив с помощью команды Jyray от JPype.

values = valBD.ReadAsArray()
JArray(float, values.ndim)(values)

приводит к следующему сообщению об ошибке:

JArray (float, values.ndim) (значения) Файл "c: \ Python26 \ lib \ site-packages \ jpype_jarray".py ", строка 125, в JArray elif issubclass (t, _jclass._JAVAOBJECT):

TypeError : issubclass () arg 2 должно быть классом или кортежем классов

Есть ли у вас какие-либо предложения?Большое спасибо, Мартвиг ​​

Ответы [ 2 ]

2 голосов
/ 03 августа 2013

Другой ответ не работает. Попробуйте это:

a = JArray(JFloat,1)([1.5,2.0])
2 голосов
/ 23 мая 2011

JPype ожидает список или список списков, а не массив numpy.

Попробуйте это:

values = valBD.ReadAsArray()
JArray(float, values.ndim)(values.tolist())
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...