python命令行输入在按擦除键时不会删除日文字符

xmjla07d  于 2021-09-29  发布在  Java
关注(0)|答案(1)|浏览(290)

我有一个命令行python应用程序,它从命令行输入读取日语字符。问题是“擦除”键不能很好地工作,让我解释一下:
发生的情况是,当我试图删除一个汉字时,该字符似乎没有被删除:该字符实际上被删除了(我知道这一点,因为我已经调试了它),但它仍然出现在命令行中。e、 例如,假设我有以下字符:

四つください。

现在,如果我按3次擦除键,我会得到:

四つくださ

如您所见,仅删除了两个字符(第一个字符) ). 但是,如果我按enter键,脚本将正确地解释为只剩下 四つくだ . 换句话说,这3个字符实际上被删除了,但是 在终端中仍然可见。
我能做些什么来解决这个问题?

iswrvxsc

iswrvxsc1#

通过执行以下操作,问题得到修复:


# In the terminal:

pip install readline

# In the script

import readline

我不知道是什么解决了问题,但它确实解决了。

相关问题