From: Jeff E. <JEm...@lg...> - 2004-10-25 18:49:13
|
I'm sorry I wasn't more explicit. When I said, "should have its own, new sys", I meant that you need to pass a new sys to each new interpreter. -----Original Message----- From: jyt...@li... [mailto:jyt...@li...] On Behalf Of Mark Melvin Sent: Monday, October 25, 2004 11:40 AM To: jyt...@li... Subject: RE: [Jython-users] How to "cleanse" sys.modules between sessions Hmm... that is what I am doing, but it seems the sys module is not being created as new. Weird. I guess I'll dig into the source. I imagine that will explain things. Thanks, Mark. "Jeff Emanuel" <JEm...@lg...> wrote on 25/10/2004 12:09:20 PM: > The only document is the source code. > > You should create a new interpreter for each console > and each interpreter should have its own, new sys > module (PySystemState). The PySystemState constructor > creates a new, empty modules dictionary. > > > > -----Original Message----- > From: jyt...@li... > [mailto:jyt...@li...] On Behalf Of Mark > Melvin > Sent: Monday, October 25, 2004 9:52 AM > To: Greg Knaddison > Cc: jyt...@li...; > jyt...@li... > Subject: Re: [Jython-users] How to "cleanse" sys.modules between > sessions > > > > > > > > I don't think it is a GC issue. If I type "dir()" in the new console, > it > appears clean. There is no module named "crap" in the global namespace. > However, if I look at sys.modules, "crap" is still present. I can try a > GC, but I don't think it will help. It looks like a global Jython state > issue to me. Is there a document somewhere describing what all of the > various initialize methods do? (PythonInterpreter.initialize(), > Py.setSystemState(), PySystemState.initialize()). There are no > descriptions in any of the Javadoc stuff, and they don't appear to do > anything when I call them. Or a doc on lifecycle and the proper way to > init and use a Jython interpreter from a Java program would be nice. > > Thanks, > > Mark. > > > jyt...@li... wrote on 24/10/2004 10:55:17 > PM: > > > On Sun, 24 Oct 2004 16:27:54 -0400, Mark Melvin > > <mar...@ds...> wrote: > > > I am using Jython from a Java program and instantiate an > InteractiveConsole > > > to work with a GUI application. The first time I instantiate the > console, I > > > import a module called "crap" for argument's sake. I later trash > the > > > console, and fire up another one. The problem is - "crap" is still > hanging > > > around and is available (although somewhat stale..) in the new > console. > > > > > > > Does a call to Garbage Collection help at all? > > > > > http://java.sun.com/docs/books/tutorial/java/data/garbagecollection.html > > > > http://java.sun.com/j2se/1.4.2/docs/api/java/lang/System.html#gc() > > > > Greg > > > > > > ------------------------------------------------------- > > This SF.net email is sponsored by: IT Product Guide on > ITManagersJournal > > Use IT products in your business? Tell us what you think of them. Give > us > > Your Opinions, Get Free ThinkGeek Gift Certificates! Click to find out > more > > http://productguide.itmanagersjournal.com/guidepromo.tmpl > > _______________________________________________ > > Jython-users mailing list > > Jyt...@li... > > https://lists.sourceforge.net/lists/listinfo/jython-users > > > > > > ------------------------------------------------------- > This SF.net email is sponsored by: IT Product Guide on ITManagersJournal > Use IT products in your business? Tell us what you think of them. Give > us > Your Opinions, Get Free ThinkGeek Gift Certificates! Click to find out > more > http://productguide.itmanagersjournal.com/guidepromo.tmpl > _______________________________________________ > Jython-users mailing list > Jyt...@li... > https://lists.sourceforge.net/lists/listinfo/jython-users ------------------------------------------------------- This SF.net email is sponsored by: IT Product Guide on ITManagersJournal Use IT products in your business? Tell us what you think of them. Give us Your Opinions, Get Free ThinkGeek Gift Certificates! Click to find out more http://productguide.itmanagersjournal.com/guidepromo.tmpl _______________________________________________ Jython-users mailing list Jyt...@li... https://lists.sourceforge.net/lists/listinfo/jython-users |