Python 在JetBrains调试器控制台中工作的Portable getch()?

Python 在JetBrains调试器控制台中工作的Portable getch()?,python,pycharm,jetbrains-ide,Python,Pycharm,Jetbrains Ide,stackoverflow中有许多getch(),但我在JetBrains调试器控制台中找不到一个。我知道这是一个奇怪的非真实的tty,但如果它能稍微工作一点(例如,即使你必须按enter键)抛出一个异常,那就太好了 大多数“可移植的”getch()建议都是相同的,我只使用可移植的建议 安装Joe Esposito的库后: pip install py-getch 这非常有效,除了在调试器控制台中: #!/usr/bin/env python from getch import getch,

stackoverflow中有许多getch(),但我在JetBrains调试器控制台中找不到一个。我知道这是一个奇怪的非真实的tty,但如果它能稍微工作一点(例如,即使你必须按enter键)抛出一个异常,那就太好了

大多数“可移植的”getch()建议都是相同的,我只使用可移植的建议

安装Joe Esposito的库后:

pip install py-getch
这非常有效,除了在调试器控制台中:

#!/usr/bin/env python
from getch import getch, pause

key = getch()
print('You pressed:', key)
pause()
我知道我可以使用远程调试pydevd机制,但是仅仅为了调试简单的脚本就相当麻烦