首页 > 解决方案 > 覆盖内置函数 input() 以使用空格键提交

问题描述

Python 的input()方法提示用户在终端中输入字符串。他们使用ENTER键提交字符串。

我想覆盖input()方法并将键从ENTER替换为SPACEBAR

我怎么做?

谢谢

标签: pythoncpython-3.xlinuxcython

解决方案


不幸的是,我不相信这在 vanilla python 中是可以实现的,但是您可以尝试使用 curses 库来禁用输入缓冲(等待 ENTER)并逐个字符地读取输入。完成此操作后,您可以通过将字符读入字符串轻松实现空格键提交系统,并在按下空格键时将该字符串注册到中心位置。


推荐阅读