Poi-fect - thanks!

import sys
if sys.modules.has_key("idlelib"):
 print "Running under idle"
else:
 print "Not running under idle"


- Robert

"Michael Hoffman" <[EMAIL PROTECTED]> wrote in message
news:[EMAIL PROTECTED]
> Robert D. Young wrote:
> > I've probably asked this before, but how can I tell within the program
I'm
> > running if the .py files was involved by "run module" in IDLE or by
using
> > the .py assoication with the python.exe program? I'd like to prevent
running
> > under certain circumstances, or pop-up warnings, or change character
> > displays (some look different when run under IDLE).
>
> sys.modules.keys() contains "idlelib" is a simple way of doing it,
> assuming you never import idlelib otherwise (and why would you?)
> -- 
> Michael Hoffman


-- 
http://mail.python.org/mailman/listinfo/python-list

Reply via email to