Under Windows XP, I could have a program running under python.exe or pythonw.exe or under IDLE. How can I test within a python program which of these situations apply?
At the moment, for example, I have a program which runs under python.exe because it might produce some output - certainly while writing it there's quite a few inline print statements. I set a flag as soon as any output is produced (whether error messages, intentional trace statements, whatever), and at the end of the program if the flag is set then execute: toldtostop = "" while toldtostop.upper() <> "QQ": toldtostop = raw_input("\nEnter QQ to close window...") If nothing has been printed that's not done, and the console window just shuts. If I were to use pythonw instead, presumably I'd need to find some other way to display output? If I test these programs under IDLE the toldtostop/QQ stuff is just a nuisance, so I'd prefer to be able not to have it run. I suppose that also applied to a.n.other.ide - so is there a general way to test if any ide is in use? There's a possibility that some of what I'm writing may also get run on Mac and/or Linux/Unix systems. Do whatever methods I might use to test what's going on work cross-platform? -- Jeremy C B Nicoll - my opinions are my own. _______________________________________________ python-uk mailing list python-uk@python.org http://mail.python.org/mailman/listinfo/python-uk