在JetBrains调试器控制台中工作的可移植getch()?

2024-10-06 07:14:18 发布

您现在位置:Python中文网/ 问答频道 /正文

stackoverflow周围有许多getch(),但我在JetBrains调试器控制台中找不到任何可用的。我知道这是一个奇怪的不真实的tty,但如果它工作一点(例如,即使你必须按enter)抛出一个异常会很好。你知道吗

大多数“portable”getch()建议都是相同的,我只使用pipable建议。你知道吗

安装Joe Esposito的库之后:

pip install py-getch

这非常有效,除了在调试器控制台中:

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

key = getch()
print('You pressed:', key)
pause()

我知道我可以使用远程调试pydevd机制,但是仅仅是为了调试简单的脚本就相当麻烦了。你知道吗


Tags: installpipkeystackoverflow建议调试器jetbrainspause