From: Jeff N. <jn...@ac...> - 2006-07-12 23:35:30
|
I've got a variable that is either a Java package or a Python package. e.g.: =20 >>> type(mod1) <type 'javapackage'> =20 >>> type(mod2) <type 'module'> =20 Programatically how can I determine if a variable is a Java package? I guess I could do: if (str(type(mod1)) =3D=3D "<type 'javapackage'>"): but that is really dumb. I want something like: if (isinstance(mod1, types.JavaPackage)): =20 Thanks, Jeff. |
From: Charlie G. <cha...@gm...> - 2006-07-13 06:43:56
|
>>> import sys >>> import java.lang >>> from org.python.core import PyJavaPackage >>> isinstance(sys, PyJavaPackage) 0 >>> isinstance(java.lang, PyJavaPackage) 1 Seems to work. I'm not sure if it's right in all cases or if there's a better way. Charlie On 7/12/06, Jeff Norton <jn...@ac...> wrote: > > > I've got a variable that is either a Java package or a Python package. > e.g.: > > >>> type(mod1) > <type 'javapackage'> > > >>> type(mod2) > <type 'module'> > > Programatically how can I determine if a variable is a Java package? > I guess I could do: > if (str(type(mod1)) == "<type 'javapackage'>"): > but that is really dumb. I want something like: > if (isinstance(mod1, types.JavaPackage)): > > Thanks, > Jeff. > > ------------------------------------------------------------------------- > Using Tomcat but need to do more? Need to support web services, security? > Get stuff done quickly with pre-integrated technology to make your job > easier > Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo > http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642 > > > _______________________________________________ > Jython-users mailing list > Jyt...@li... > https://lists.sourceforge.net/lists/listinfo/jython-users > > > |