John Smith <js5136...@gmail.com> added the comment:

Interesting finding. Just some thoughs: I have to disagree on the "the 
experience with input() in IDLE is more useful and less confusing, especially 
to beginners" part.

Here are some reasons:

1. If a beginner starts with threading and expect a concurrent execution the 
confusion will be high if there is non in IDLE => implicitly changes of the 
runtime behavior siliencly enforced by an IDE can lead to misconcepts.

2. It took me (and my team) more than one hour to track a strange issue down to 
this IDLE related behavior - mainly because I assumed that IDLE would not 
change the runtime behavior of a program in that way => the deviation in 
behavior can even confuse experienced developers.

3. During my search I came across several reports of similar issues and most 
people were told to simply quit IDLE => "quirks" have impact on the reputation.

Personally I like and mainly use IDLE and would like to continue with it.

----------
versions:  -Python 3.8, Python 3.9

_______________________________________
Python tracker <rep...@bugs.python.org>
<https://bugs.python.org/issue39724>
_______________________________________
_______________________________________________
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com

Reply via email to