我一直在尝试以不会卡住我的程序的方式接收输入(msvcrt
而不是recv)。但是,我的程序无法正常工作,而且我无法理解原因。
我尝试编写代码(以某种方式可以在我朋友的计算机上工作,但不能在我的计算机上工作)。
import msvcrt
print ("enter something")
line = b""
while True:
ch = msvcrt.getwch()
print "2"
if ch == b'\r':
print (line.decode('latin-1'))
break
line = line + ch
print (ch.decode('latin-1'))