Skip to content

Commit ca2ee2b

Browse files
committed
Support extra arguments in JavaList and JavaMap
Also ensure that the JavaObject constructor is called
1 parent 9df0b95 commit ca2ee2b

File tree

1 file changed

+6
-2
lines changed

1 file changed

+6
-2
lines changed

javaobj.py

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1380,10 +1380,14 @@ class DefaultObjectTransformer(object):
13801380
Converts JavaObject objects to Python types (maps, lists, ...)
13811381
"""
13821382
class JavaList(list, JavaObject):
1383-
pass
1383+
def __init__(self, *args, **kwargs):
1384+
list.__init__(self, *args, **kwargs)
1385+
JavaObject.__init__(self)
13841386

13851387
class JavaMap(dict, JavaObject):
1386-
pass
1388+
def __init__(self, *args, **kwargs):
1389+
dict.__init__(self, *args, **kwargs)
1390+
JavaObject.__init__(self)
13871391

13881392
def transform(self, java_object):
13891393
"""

0 commit comments

Comments
 (0)