How to tell if invoked through IDLE or command line?
Michael Hoffman
cam.ac.uk at mh391.invalid
Mon May 2 14:59:53 EDT 2005
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
More information about the Python-list
mailing list