@@ -660,29 +660,61 @@ functions to be used from IDLE's Python shell.
660
660
Command line usage
661
661
^^^^^^^^^^^^^^^^^^
662
662
663
- .. code-block :: none
663
+ .. program :: idle
664
664
665
- idle.py [-c command] [-d] [-e] [-h] [-i] [-r file] [-s] [-t title] [-] [arg] ...
665
+ IDLE can be invoked from the command line with various options. The general syntax is:
666
666
667
- -c command run command in the shell window
668
- -d enable debugger and open shell window
669
- -e open editor window
670
- -h print help message with legal combinations and exit
671
- -i open shell window
672
- -r file run file in shell window
673
- -s run $IDLESTARTUP or $PYTHONSTARTUP first, in shell window
674
- -t title set title of shell window
675
- - run stdin in shell (- must be last option before args)
667
+ .. code-block :: bash
676
668
677
- If there are arguments:
669
+ python -m idlelib [options] [file ...]
678
670
679
- * If ``- ``, ``-c ``, or ``r `` is used, all arguments are placed in
680
- ``sys.argv[1:...] `` and ``sys.argv[0] `` is set to ``'' ``, ``'-c' ``,
681
- or ``'-r' ``. No editor window is opened, even if that is the default
682
- set in the Options dialog.
671
+ The following options are available:
672
+
673
+ .. option :: -c <command >
674
+
675
+ Run the specified Python command in the shell window.
676
+ For example, pass ``-c "print('Hello, World!')" ``.
677
+ On Windows, the outer quotes must be double quotes as shown.
678
+
679
+ .. option :: -d
680
+
681
+ Enable the debugger and open the shell window.
682
+
683
+ .. option :: -e
684
+
685
+ Open an editor window.
686
+
687
+ .. option :: -h
688
+
689
+ Print a help message with legal combinations of options and exit.
690
+
691
+ .. option :: -i
692
+
693
+ Open a shell window.
694
+
695
+ .. option :: -r <file >
696
+
697
+ Run the specified file in the shell window.
698
+
699
+ .. option :: -s
700
+
701
+ Run the startup file (as defined by the environment variables :envvar: `IDLESTARTUP ` or :envvar: `PYTHONSTARTUP `) before opening the shell window.
702
+
703
+ .. option :: -t <title >
704
+
705
+ Set the title of the shell window.
706
+
707
+ .. option :: -
708
+
709
+ Read and execute standard input in the shell window. This option must be the last one before any arguments.
710
+
711
+ If arguments are provided:
712
+
713
+ - If ``- ``, ``-c ``, or ``-r `` is used, all arguments are placed in ``sys.argv[1:] ``,
714
+ and ``sys.argv[0] `` is set to ``'' ``, ``'-c' ``, or ``'-r' `` respectively.
715
+ No editor window is opened, even if that is the default set in the *Options * dialog.
716
+ - Otherwise, arguments are treated as files to be opened for editing, and ``sys.argv `` reflects the arguments passed to IDLE itself.
683
717
684
- * Otherwise, arguments are files opened for editing and
685
- ``sys.argv `` reflects the arguments passed to IDLE itself.
686
718
687
719
Startup failure
688
720
^^^^^^^^^^^^^^^
0 commit comments