[ https://issues.apache.org/jira/browse/PYLUCENE-41?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16405374#comment-16405374 ]
Andi Vajda commented on PYLUCENE-41: ------------------------------------ The bug is not with creating the JArray('double')([1.0, 2.0]) array. This works with both python 2 and 3. What is not working in jcc on python 3 is setting this array into the other array you created: >>> a=JArray('object')(5) >>> a[0] = JArray('double')([1.0, 2.0]) Traceback (most recent call last): File "<stdin>", line 1, in <module> TypeError: JArray<double>[1.0, 2.0] Nor does casting it to Object work: >>> from java.lang import Object >>> JArray('double')([1.0, 2.0]).cast_(Object) Traceback (most recent call last): File "<stdin>", line 1, in <module> TypeError: <class 'Object'> This all seems to work fine in python 2, however. > JArray type issue > ----------------- > > Key: PYLUCENE-41 > URL: https://issues.apache.org/jira/browse/PYLUCENE-41 > Project: PyLucene > Issue Type: Bug > Environment: windows 7, python 3 > Reporter: Petrus Hyvönen > Priority: Major > > Hi, > > In JCC 3.0 release version and early(2.7) it is possible to make a double > array by: > > {{mask = JArray('object')(5)}} > {{for i in range(5)}} > {{ mask[i] = JArray('double')([1.0, 2.0])}} > It gives in the <=3.0 following type of 'mask' > JArray<object>[<Object: [D@3967e60c>, <Object: [D@60d8c9b7>, ... > for svn version it gives a 'TypeError: JArray<double>[1.0, 2.0]' in the > assignment to mask[i] > > Not sure this is a bug or a change of how to do things. > Best Regards > /Petrus > > -- This message was sent by Atlassian JIRA (v7.6.3#76005)