thanks Carl, in the mean while I found a good working solution thorugh wx.Execute.
cheers, Stef Carl Banks wrote:
On Oct 9, 11:15 am, Stef Mientki <[email protected]> wrote:hello, I'm working on a kind of IDE, to build and distribute Python programs. One of the parts is editing a build file for py2exe and running the modified script. In the script editor I've an accelerator key, to launch these tasks: - save modified script file - run modified script file - catch log and error information from py2exe - launch the distro executable self.Edit.SaveFile ( self.Edit.Filename ) Globalsx = {} #Globalsx [ 'stdout' ] = self.Log execfile ( self.Edit.Filename, Globalsx ) The above code (with or without the stdout redirection), works perfect, .... ... the first time ... but does (almost?) nothing (doesn't crash, try / except around execfile), although the source file "self.Edit.Filename" has changed. Could someone give me an explanation, why this happens ?I'm guessing you have references to objects from the first time you ran execfile that don't get updated. It's kind of hard to tell. Carl Banks
-- http://mail.python.org/mailman/listinfo/python-list
