import msvcrtimport timeimport systime.sleep(1)if msvcrt.kbhit(): sys.stdout.write('y')else: sys.stdout.write('n')
所以我在第一次启动时按任意键(使kbhit == true)但它总是落到第二个语句并打印’n’.
我有什么错误吗?
{使用Python 2.7和IDLE}
谢谢
解决方法 msvcrt.kbhit()函数仅在其所在的程序已从windows命令行运行时才会起作用(或者,如果双击其.py文件时为其输入和输出打开控制台窗口).如果从IDLE运行或使用pythonw.exe解释器,程序将不会连接到控制台窗口,并且msvcrt中的console-IO commands将不起作用.
总结以上是内存溢出为你收集整理的Python kbhit()问题全部内容,希望文章能够帮你解决Python kbhit()问题所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)