我正在尝试添加对箭头键的反应。在尝试的过程中,我决定尝试在按下键时仅打印反应,因为我发现here。当我向控制台终端写任何东西时,什么也没有发生。我正在使用PyCharm。
问:如何使它打印应打印的值?

 import msvcrt
 while True:
    if msvcrt.kbhit():
       key = msvcrt.getch()
       print(key)

最佳答案

编辑:在运行配置下启用此功能-在输出控制台中模拟终端(请参见下文)

python - 如何在python中增加对箭头键的 react ?-LMLPHP

删除多余的缩进

错误我得到

文件“ run.py”,第2行
    而True:
    ^
IndentationError:意外缩进

代码应该像这样缩进。经过测试,可以正常工作。

import msvcrt
while True:
  if msvcrt.kbhit():
      key = msvcrt.getch()
      print(key)


python - 如何在python中增加对箭头键的 react ?-LMLPHP

关于python - 如何在python中增加对箭头键的 react ?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/52672817/

10-12 18:35