This issue tracker has been migrated to GitHub, and is currently read-only.
For more information, see the GitHub FAQs in the Python's Developer Guide.

Author terry.reedy
Recipients terry.reedy
Date 2018-10-29.05:06:25
SpamBayes Score -1.0
Marked as misclassified Yes
Message-id <>
By 'console' I mean the text-interface window that Python normally runs in, whether in batch or interactive mode, whether started directly from an icon or menu or file listing or indirectly by entering 'python' in a shell program running in the console.  (On Windows, there is only the one text UI program.)

On Windows, 'console' is the proper term (as Eryk Sun has taken pains to point out).  "Command Prompt' (cmd.exe)*, 'PowerShell' (???.exe) and Python (python.exe, when run directly without using either command-line program) all use the same console as their UI.  In all cases, the app interacts with users through a console window just as IDLE interacts with users through tk windows.

*Naive Windows users sometimes call a console window a Command Prompt window or every a Dos Prompt window, even when Python is running in such a window without cmd.exe.

In all cases, clicking the icon in the upper left corner displays the console menu.  Selecting 'Properties' displays the console properties dialog.  Selecting the 'Options' tab displays an option to use the 'legacy console' rather than the 'new console'.

I appreciate being informed that the naked term does not work for other systems.  Would it be sufficient to define 'console' as the text interface window that Python normally runs in, which might instead be caller a terminal, terminal window, or shell window?  I would rather not have to use 'console or terminal' everywhere.

'IDLE - console differences' is about differences in execution result and output display* when running Python code through IDLE (using tk) instead of Python in its standard running-in-a-console mode.  Do you have a better idea of how to reduce this to a few words?  How about 'IDLE - console Python differences', with an explanation of 'console Python'?  ('terminal Python' reminds me of dead parrots ;-)

(Since I opened this issue, I realized that the pasting difference is a code preparation difference that belongs elsewhere.)
Date User Action Args
2018-10-29 05:06:26terry.reedysetrecipients: + terry.reedy
2018-10-29 05:06:26terry.reedysetmessageid: <>
2018-10-29 05:06:26terry.reedylinkissue35099 messages
2018-10-29 05:06:25terry.reedycreate