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