From: Si C. <sc...@gr...> - 2003-12-19 23:19:08
|
Hello. I have to return a java.util.Hashmap from my jython code, and I just realized that it is not an automatic conversion. For example, >>> pyMap = {"a":1,"b":2,"c":3} >>> pyMap.__class__ <jclass org.python.core.Pydictionary at ....> >>> from java.util import Hashmap >>> jMap = HashMap(pyMap) TypeError: java.util.HashMap(): 1st arg can't be coerced into int or java.util.Map I have not tried lists or arrays. Is there a way to automatically convert these back to java equivalents, or must I use the Java constructors and write Java code to have them properly returned as Java classes? Thanks in advance, Si Chen |