IDLE¶
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)
Syntax colors¶
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
config.txt
.
- Python syntax colors:
- Keywords
- orange
- Strings
- green
- Comments
- red
- Definitions
- blue
- Shell colors:
- Console output
- brown
- stdout
- blue
- stderr
- dark green
- stdin
- black
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 andsys.argv
reflects the arguments passed to IDLE itself. - Otherwise, if
-c
is used, all arguments are placed insys.argv[1:...]
, withsys.argv[0]
set to'-c'
. - Otherwise, if neither
-e
nor-c
is used, the first argument is a script which is executed with the remaining arguments insys.argv[1:...]
andsys.argv[0]
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 insys.argv
.