IDLE is the Python IDE built with the tkinter GUI toolkit.
IDLE has the following features:
- coded in 100% pure Python, using the tkinter GUI toolkit
- cross-platform: works on Windows and Unix
- multi-window text editor with multiple undo, Python colorizing and many other
features, e.g. smart indent and call tips
- Python shell window (a.k.a. interactive interpreter)
- debugger (not complete, but you can set breakpoints, view and step)
The coloring is applied in a background “thread,” so you may occasionally see
uncolorized text. To change the color scheme, edit the [Colors] section in
- Python syntax colors:
- Shell colors:
- Console output
- dark green
Command line usage
idle.py [-c command] [-d] [-e] [-s] [-t title] [arg] ...
-c command run this command
-d enable debugger
-e edit mode; arguments are files to be edited
-s run $IDLESTARTUP or $PYTHONSTARTUP first
-t title set title of shell window
If there are arguments:
- If -e is used, arguments are files opened for editing and
sys.argv reflects the arguments passed to IDLE itself.
- Otherwise, if -c is used, all arguments are placed in
sys.argv[1:...], with sys.argv set to '-c'.
- Otherwise, if neither -e nor -c is used, the first
argument is a script which is executed with the remaining arguments in
sys.argv[1:...] and sys.argv set to the script name. If the script
name is ‘-‘, no script is executed but an interactive Python session is started;
the arguments are still available in sys.argv.