[Idle-dev] problems with IDLE sys.stdin

Jeff Learman jlearman at cisco.com
Sun Sep 5 17:23:54 CEST 2004


When running under DOS, sys.stdin.readline() is valid.
When running under IDLE, I get an attribute error when I try it.

Also, I want to use msvcrt.getch() & getche() but they don't
block as documented in Python docs section 22.1.2 (Console I/O).

For example, this program:  
import msvcrt

print msvcrt.kbhit() 
print "prompt: ", 
ch = msvcrt.getch() 
print 
print ord(ch) 
generates this output, without hitting any keys:

0
prompt: 
0

It should block after printing "prompt: ", and only print the third line
after a key is pressed.

Sorry if this is a known issue, but there's no search option for
the idle-dev archive.

Thanks,
Jeff

-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://mail.python.org/pipermail/idle-dev/attachments/20040905/52812e42/attachment.html


More information about the IDLE-dev mailing list