From: Alan L. <al...@li...> - 2002-05-31 22:08:44
|
sorry if this is an RTFM thing but I'm confused. How do I get the java 'type' (class) if I have Java Class instances wrapped in PyJavaInstances? Consider the following simple example: >>> >>> from java.lang import * >>> x = Float(3.3) >>> y = Float(4.4) >>> z = String("oops") >>> type(x) == type(y) 1 >>> type(x) == type(z) # oops ..... 1 >>> type(x) <jclass org.python.core.PyJavaInstance at 254932200> >>> type(z) <jclass org.python.core.PyJavaInstance at 254932200> >>> Once a Java object is wrapped I no-longer have access to the underlying Class info ?? I guess I could write something in Java (an 'instanceof' kind of thing) but I'm still confused how I access the underlying wrapped object from Java on the way back ... Tnx alanl |
From: Kevin J. B. <kev...@bi...> - 2002-05-31 22:31:01
|
Alan Littleford wrote: > How do I get the java 'type' (class) if I have Java Class instances > wrapped in PyJavaInstances? x.__class__ You could also do x.getClass() like in Java, but that won't work for Python class instances. kb |
From: Alan L. <al...@li...> - 2002-06-01 00:24:13
|
Arghh ... thank you so much. I poured over the docs but missed this somehow ... Alanl -----Original Message----- From: jyt...@li... [mailto:jyt...@li...]On Behalf Of Kevin J. Butler Sent: Friday, May 31, 2002 3:31 PM To: Alan Littleford Cc: Jython-users Subject: Re: [Jython-users] type() of a Java class instance in Python ? Alan Littleford wrote: > How do I get the java 'type' (class) if I have Java Class instances > wrapped in PyJavaInstances? x.__class__ You could also do x.getClass() like in Java, but that won't work for Python class instances. kb _______________________________________________________________ Don't miss the 2002 Sprint PCS Application Developer's Conference August 25-28 in Las Vegas -- http://devcon.sprintpcs.com/adp/index.cfm _______________________________________________ Jython-users mailing list Jyt...@li... https://lists.sourceforge.net/lists/listinfo/jython-users --- Incoming mail is certified Virus Free. Checked by AVG anti-virus system (http://www.grisoft.com). Version: 6.0.368 / Virus Database: 204 - Release Date: 5/29/2002 |