JPython embed question

Ype Kingma ykingma at accessforall.nl
Fri Dec 22 20:14:04 CET 2000


Randy,

you wrote:
> 
> In the JPython demo/embed example, we find how to create an instance of
> a class, e.g.:
> 
>   interp.set("foo1", new Foo());
>   interp.set("bar1", new Bar());
> 
> I'd like to be able to dynamically create an instance of a class - e.g.,
> 
>   createInstance(String instName, String className)

You might subclass the class of interp in Java:

class MyInterpreter extends PyInterpreter /* or whatever it's called */ {
  /* constructors as needed */

  void createInstance(String instName, String className) {
    set(instName, newByClassName(className));
    /* sorry, forgot the actual name of newByClassName() from java.lang */
  }
} /* class MyInterpreter */


Kind regards,
Ype

P.S. Riddle: what's my default Python indentation?

(email at xs4all.nl)



More information about the Python-list mailing list